Python: Как получить номер страницы с помощью bs4? - PullRequest
0 голосов
/ 26 апреля 2020

Мне нужно получить страницу данных отсюда

<span class="page-item mhide"> 
<a class="page-link active" href="javascript:void(0)" style="display: none;">1</a>
<a onclick="_gaq.push(['_trackEvent', 'BuSearch', 'ClickOn_pagination_number', 'go_to_pagination'])"
class="page-link" data-page="1" 
href="/search/po_yers%5B0%5D=2003&amp;category_id=1&amp;marka_id%5B0%5D=28&amp;model_id%5B0%5D=262&amp;abroad=2&amp;
custom=1&amp;indexName=auto&amp;page=1&amp;countpage=20">2</a> </span>

Я пробовал это, но он возвращает 1

def get_pages_count(html):
    soup = BeautifulSoup(html, 'html.parser')
    pagination = soup.find_all('span', class_='page-item mhide')
    if pagination:
        return int(pagination[-1].get_text()) # return the last element which is equal to pages number
    else:
        return 1

полный код здесь и ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...