Программа на Python для поиска текста на странице без использования urllib2

#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