首页 > 解决方案 > 使用 mechanize python 在 url 中搜索文本

问题描述

您好,我需要检查 url 页面中是否有像“good”这样的文本。我正在使用 mechanize 我在这个网站和其他网站上看到了一些响应,但没有人适合我。我看到了 '''.body.include?()''' 但这对我不起作用请帮助我

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

但这对我不起作用。

标签: pythonregexmechanize

解决方案


您需要解析信息。bs4BeautifulSoup班级一起尝试。首先,响应本身并没有告诉你任何事情。尝试isitwp_response.read()从该站点获取实际信息。

喂汤

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

find()函数将返回您正在搜索的文本(如果存在)。(在另一个站点上尝试和测试)

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

推荐阅读