#python-3.x
#python-3.x
Вопрос:
Я хочу написать программу на python, которая будет просматривать веб-страницу, чтобы найти определенный текст, и если он найдет текст, то он что-то распечатает. Если нет, выводится сообщение об ошибке. Как я могу добиться этого без использования библиотеки urllib2?
Комментарии:
1. Есть несколько способов сделать это. если вы ищете фиксированную строку, вы можете загрузить весь текст в переменную
text
, а затем использоватьtext.find('needle in the haystack')
. Вы также можете использовать регулярные выражения сre
пакетом на python. Существует такжеlibxml
, который может анализировать HTML.2. Вы спрашиваете об альтернативных пакетах для urllib2?
Ответ №1:
Используйте библиотеку запросов.
Как его установить.
pip3 install requests
Вот пример того, как его использовать.
import requests
def get_webpage_html(url):
return requests.get(url).text