После отправки пост-запроса с python (запросы) ничего не происходит - PullRequest
0 голосов
/ 21 марта 2020

Я хочу отправить запрос на веб-сайт со следующим кодом:

import requests
from bs4 import BeautifulSoup as bsenter code here
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
query_params = {
    'Ajax': 'true',
    'Relay42_Category': 'Product Pages',
    'acctab-tabgroup-314206822604080': 'null',
    'Quantity_314206822604120': 1,
    'SKU': 314206822604120
}

#url to get a Security Token
url = "https://www.footlocker.de/de/p/puma-future-rider-herren-schuhe-89662"
r = requests.get(url, headers=headers)

#get the Token from an input field with name SynchronizerToken
soup = bs(r.content, 'html5lib')
sync_token = soup.find('input', attrs={'name': 'SynchronizerToken'})['value']
query_params['SynchronizerToken'] = sync_token

# Generate the URL the request is send to
url_post ="https://www.footlocker.de/de/zum-warenkorb-hinzufuegen?SynchronizerToken="+sync_token+"&Ajax=true&Relay42_Category=Product%20Pages&acctab-tabgroup-314206822604070=null&Quantity_314206822604120=1&SKU=314206822604120"
print(url_post)

# make the post request
r = requests.post(url_post, data=query_params, headers=headers)
print(r.status_code)

Вплоть до запроса на отправку все работает отлично, но кажется, что я не могу сделать запрос на отправку. Просто ничего не происходит. Я не получаю сообщение об ошибке, но код также не заканчивается sh.

...