URL-адрес страницы, которым вы поделились, показывает, что номера страниц могут быть доступны через следующие теги гиперссылок:
- Текущая страница:
<a class="pager currentpage">
- Другие страницы (каждая):
<a class="pager">
Вы можете получить доступ к соответствующей информации следующим образом.Вторая строка даст вам список всех страниц.Извлеките из них атрибут "href"
.Когда вы нажимаете на кнопку, запускается JavaScript и, скорее всего, добавляет часть URL, чтобы открыть новую страницу.
soup.findall('a', _class="pager currentpage")
soup.findall('a', _class="pager")
Это текст одной из кнопок.Вам нужно будет изучить исходный код страницы, чтобы выяснить, какой URL нужен.
<a class="pager currentpage"
href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(
"ctl00$ContentPlaceHolder1$gvItem$ctl01$ctl03",
"",
true, "",
"", false, true))"
style="display:inline-block;width:27px;">1</a>
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
Лучший вариант
Использовать selenium
автоматизацию браузера для выполнения кликов по таким ссылкам.Завернутые в JavaScript кнопки.