Найти - Пользователи
Полная версия: requests
Начало » Python для новичков » requests
1
ivandrova
Один странный сайт не отдает страницы с get параметрами
 headers = {
	'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
	'Accept-Encoding': 'gzip, deflate, br',
	'Accept-Language': 'ru,en;q=0.9',
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 YaBrowser/19.6.3.185 Yowser/2.5 Safari/537.36',
        'Connection':'keep-alive',
        'Content-Type': 'text/html',
        'X-Requested-With': 'XMLHttpRequest'
}
r = requests.get('https://mysite.com/razdel_sayta/', headers=headers, params={'b': '1'})
print(r.url)
По идее должно вывести https://mysite.com/razdel_sayta/?b=1
Но, выводит https://mysite.com/razdel_sayta/
Что может быть? Что за защита? Проверил другие сайты, все норм, только на этом такой косяк.
FishHook
ivandrova
По идее должно вывести https://mysite.com/razdel_sayta/?b=1
Но, выводит https://mysite.com/razdel_sayta/
Что может быть? Что за защита? Проверил другие сайты, все норм, только на этом такой косяк.
А https://mysite.com/razdel_sayta/?b=2 правильно работает?
ivandrova
да, конечно. это пагинация по сайту, получается первая страница отдается, а остальные нет.
FishHook
ivandrova
да, конечно. это пагинация по сайту, получается первая страница отдается, а остальные нет.
Не понял, судя по вашим постам не работает как раз первая страница. Тут может быть, что страницы
https://mysite.com/razdel_sayta/?b=2
и
https://mysite.com/razdel_sayta

одинаковые, и движок сайта убирает ненужный параметр в угоду СЕО. А может быть, что на первой странице, например, форма логина и вас туда редиректят.
ivandrova
Это интернет магазин, страницы с товарами, их к примеру 200, пагинация по ним https://mysite.com/razdel_sayta/?b=1, https://mysite.com/razdel_sayta/?b=2, https://mysite.com/razdel_sayta/?b=3 и т.д.
Но по запросам отдается только https://mysite.com/razdel_sayta/
GET параметры не передаются почему-то, хотя с другими сайтами все норм
ZiG
Проще было если б ссылку на сайт дали, люди по проверяли, возможно и нашли б косяк.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB