Количество страниц - 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)