Python 如何使用BeautifulSoup检查网站标题更改?

Python 如何使用BeautifulSoup检查网站标题更改?,python,beautifulsoup,Python,Beautifulsoup,我正在尝试检查此网站的标题更改: 但是,event\u string每次都返回None。您没有得到结果的原因可能是网站不接受您的请求。我得到了这个结果 page=requests.get(url) 第页状态代码403 page.reason#“禁止” 您可能想看看post以获得解决方案 最好在代码中检查请求的返回状态 但要解决你的问题。您可能希望检查元素,而不是特定的字符串 #从我提到的帖子里偷来的 headers={'User-Agent':'Mozilla/5.0(Macintosh;I

我正在尝试检查此网站的标题更改:


但是,
event\u string
每次都返回
None

您没有得到结果的原因可能是网站不接受您的请求。我得到了这个结果

page=requests.get(url)
第页状态代码403
page.reason#“禁止”
您可能想看看post以获得解决方案

最好在代码中检查请求的返回状态

但要解决你的问题。您可能希望检查
元素,而不是特定的字符串

#从我提到的帖子里偷来的
headers={'User-Agent':'Mozilla/5.0(Macintosh;Intel Mac OS X 10_11_5)AppleWebKit/537.36(KHTML,像Gecko)Chrome/50.0.2661.102 Safari/537.36'}
page=requests.get(url,headers=headers)
page.status#u代码#200。添加标题解决了这个问题。
soup=bs4.BeautifulSoup(page.text,'html.parser')
#获得头衔。
打印(soup.find(“title”).text)
“KPN存储?问题解决者协会| Allestoringen'

您介意从该网站发布相关的html吗?如果您找不到,那么它就不存在了。网站上的文字对我来说是:“Mogelijke存储bij KPN”你运行代码时是否检查了“存储”问题?这是你的问题(和答案):
source = requests.get(url).text
soup = bs4.BeautifulSoup(source,'html.parser')
event_string = str(soup.find(text='Er is geen storing bij KPN'))

print (event_string)