Количество страниц - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д