Количество страниц - Python

Узнай цену своей работы

Формулировка задачи:

как супом получить количество на примере вот этого сайта http://www.work.ua/jobs-python/?days=125&page=1 там 5 всего последняя, но я не хотел бы привязываться именно к 5-ке, чтобы парсер был универсален, в общем нужна цифра которая идет за " ... ".

Решение задачи: «Количество страниц»

textual
Листинг программы
from bs4 import BeautifulSoup
 
ul = '''
<ul class="pagination hidden-xs">
        <li class="no-style disabled">
            <span><span class="glyphicon glyphicon-chevron-left"></span>Предыдущая</span>
        </li>
 
 
        <li class="active"><span title="страница 1">1</span></li>
        <li><a href="/jobs-html/?days=125&page=2" title="Страницы 2">2</a></li>
        <li><a href="/jobs-html/?days=125&page=3" title="Страницы 3">3</a></li>
 
        <li class="no-style"><span class="ellipsis-style">...</span></li>
        <li><a href="/jobs-html/?days=125&page=6" title="Страницы 6">6</a></li>
 
        <li class="no-style">
            <a href="/jobs-html/?days=125&page=2">Следующая<span class="glyphicon glyphicon-chevron-right"></span></a>
        </li>
</ul>'''
 
tree = BeautifulSoup(ul, 'lxml')
obl = tree.find_all('li')[-2]
print(obl.text)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы