Как получить данные с сайта PythonPython

Программы на Python
Anonymous
Как получить данные с сайта Python

Сообщение Anonymous »


Мне нужно забрать данные магазина с сайта https://www.green-market.by/

При смене города делается пост-запрос на https://www.green-market.by/select-city/

Пытался сделать тот же пост-запрос, но выдает ошибку 500.

Мне удалось сделать get-запрос, но с ошибкой 400.

Как это исправить?
из импорта bs4 BeautifulSoup запросы на импорт заголовки = {'Принять': '*/*', «Accept-Encoding»: «gzip, deflate, br», 'Accept-Language': 'en-US,en;q=0.9,ru;q=0.8,ru-RU;q=0.7', «Длина контента»: «15», «Тип контента»: «application/x-www-form-urlencoded; кодировка = UTF-8', 'Cookie': '_gcl_au=1.1.1917694700.1697713017; _ym_uid=1671631216368203443; _ym_d=1697713017; tmr_lvid=721ce302ebfa2fc381e0ba8656e20e57; tmr_lvidTS=1671631216752; _tt_enable_cookie=1; _ttp=5j20jXIA4FMkrSig_ZU4TGETjP4; _gid=GA1.2.2125961325.1698045395; _ym_isad=1; _ga=GA1.1.1752787434.1697713017; _ym_visorc = ш; tmr_detect=0%7C1698148842875; XSRF-TOKEN=eyJpdiI6IlwvdTI1VGZvMHR1UzRxRHk4Y25iMFBRPT0iLCJ2YWx1ZSI6ImxsTENIOVdOUWlLZDFMNGtcL0poeVVKUHV0NVgydHd0NTIzQzc3Q2k2V3EzZzl0Z3RITzhuV1ZHV m5ZTVdPSlB1IiwibWFjIjoiOTdiOGY3NWNlYTM3YmFlZWJlMTI1YTI4NTdmZDdmZTM2N2U2ZDFkNjgwZjZlNWRkNGYxMDezZTliY2E2M2Y5NiJ9; laravel_session=eyJpdiI6Imhha1B6c29YODFxSlhWcFQ1QlwvYk5RPT0iLCJ2YWx1ZSI6IkR4XC83ZkpsXC85Mk1SNUE4bHNRMVMyRlcxZ3NQZGRVY3g5S1QrTlk0OENiNlVac0Z1WDdBM0p5U3 N0Z212RFdvZCIsIm1hYyI6IjM1ZjEzYTJiZWNmNGVlMGEwNTA4MmNjOTNlZjgzOWVkOTFmNjM2MmUzYjZlNDNjMThlOGE0NDY4YzNlMTBjZDUifQ%3D%3D; _ga_R9H1MPJ25Q=GS1.1.1698146961.6.1.1698149080.9.0.0', «Происхождение»: «https://www.green-market.by», «Реферер»: «https://www.green-market.by/», 'Sec-Ch-Ua': '"Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Sec-Fetch-Dest': 'пусто', «Sec-Fetch-Mode»: «cors», 'Sec-Fetch-Site': 'того же происхождения', «Агент пользователя»: «Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/118.0.0.0 Safari/537.36», «X-Csrf-Token»: «IelNECpIvQExsCA1dUiyXEJ2Wc0NGDVjaZOOkKwz», «X-Requested-With»: «XMLHttpRequest» } url_green = 'https://www.green-market.by/select-city/' data_green = {'city': '7', 'type': 'web'} page_green = Requests.get(url_green, headers=headers, params=data_green) суп_зеленый = BeautifulSoup(page_green.content, 'html.parser')

Вернуться в «Python»