theurl = "https://www.facebook.com/bbcnews"
thepage = urllib.request.urlopen(theurl)
soup = BeautifulSoup(thepage,"html.parser")
body_elem = soup.findAll('div',{"class":"_1xnd"})
for word in body_elem:
c= word.text
if c == "BBC":
print(c)
else:
print("unable to find the element")
我想从页面中找到一个特定的单词,因此为了缩小搜索范围,我先用“class”找到“div”,然后找到在该“div”中找到的所有文本,然后将给定的单词(在我的例子中是“BBC”)与body中找到的单词进行匹配。elem然后打印出“BBC”,但它没有得到“BBC”这个单词,而是打印出“else”部分
进行
c == "BBC"
比较,检查c
是否正好等于"BBC"
,显然不是c
是全文。相反,请尝试:if "BBC" in c:
这是有效的"BBC" in c
检查字符串c中是否出现“BBC”相关问题 更多 >
编程相关推荐