Я использую запросы в Python для получения данных с веб-сайта, но есть несколько страниц. Они доступны путем изменения параметра URL page=x
. Однако, используя GET следующим образом:
r = requests.get(page, params={'sort':0, 'perPage':40, 'page':i})
параметры помещаются перед концом URL, как показывает print(r.url)
:
link.html?sort=0&perPage=40&page=1#/
вместо
link.html#/?sort=0&perPage=40&page=1
(see the "#/" placement)
Более того, кажется, что я не могу передать прямой URL-адрес в GET для доступа к другим страницам, например:
page_initial = "link.html#/
for i in range(1,50):
page = page_initial+"?sort=0&perPage=40&page={}".format(i)
r = requests.get(page)
...
Это всегда возвращает содержимое первой страницы снова.
Я что-то упустил или я неправильно это использую?