Я хочу отправить запрос на веб-сайт со следующим кодом:
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.