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

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

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

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

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

textual
Листинг программы
  1. from bs4 import BeautifulSoup
  2.  
  3. ul = '''
  4. <ul class="pagination hidden-xs">
  5.        <li class="no-style disabled">
  6.            <span><span class="glyphicon glyphicon-chevron-left"></span>Предыдущая</span>
  7.        </li>
  8.  
  9.  
  10.        <li class="active"><span title="страница 1">1</span></li>
  11.        <li><a href="/jobs-html/?days=125&page=2" title="Страницы 2">2</a></li>
  12.        <li><a href="/jobs-html/?days=125&page=3" title="Страницы 3">3</a></li>
  13.  
  14.        <li class="no-style"><span class="ellipsis-style">...</span></li>
  15.        <li><a href="/jobs-html/?days=125&page=6" title="Страницы 6">6</a></li>
  16.  
  17.        <li class="no-style">
  18.            <a href="/jobs-html/?days=125&page=2">Следующая<span class="glyphicon glyphicon-chevron-right"></span></a>
  19.        </li>
  20. </ul>'''
  21.  
  22. tree = BeautifulSoup(ul, 'lxml')
  23. obl = tree.find_all('li')[-2]
  24. print(obl.text)

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


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

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

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы