поиск текста в URL с использованием mechanize python - PullRequest
1 голос
/ 13 апреля 2020

Здравствуйте, мне нужно проверить, есть ли на странице URL какой-либо текст, например, «good». Я использую mechanize. Я видел некоторые ответы на этом и других сайтах, но никто не работает для меня. Я видел '' '.body.include? ()' '', Но это не работает для меня, пожалуйста, помогите мне, я знаю, что на веб-сайте написано, что Годд новый, когда проверка в порядке, поэтому я попробовал это

if "Good news" in isitwp_response:
    rowdict['iswordpresswebsite'] = "yes"
else:
    rowdict['iswordpresswebsite'] = "no

но это не работает для меня.

1 Ответ

1 голос
/ 16 апреля 2020

Вам нужно проанализировать информацию. Попробуйте bs4 с классом BeautifulSoup. Во-первых, сам ответ ничего вам не говорит. Попробуйте isitwp_response.read() для получения актуальной информации с сайта.

Накормите суп

soup = bs4.BeautifulSoup(isitwp_response.read(),'html.parser')

функция find() вернет искомый текст, если он там есть. (проверено и протестировано на другом сайте)

if soup.find(text='Good news')==None:
    return(False)
else:
    return(True)
...