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