嗨,我正在尝试编写一个抓取URL的程序,如果抓取数据包含特定字符串,请执行一些操作,我该如何使用漂亮的汤来实现这一目标
import requests
from bs4 import BeautifulSoup
data = requests.get('https://www.google.com',verify=False)
soup= BeautifulSoup(data.string,'html.parser')
for inp in soup.find_all('input'):
if inp == "Google Search":
print ("found")
else:
print ("nothing")
最佳答案
您的inp是html对象。您必须使用get_text()函数
import requests
from bs4 import BeautifulSoup
data = requests.get('https://www.google.com',verify=False)
soup= BeautifulSoup(data.string,'html.parser')
for inp in soup.find_all('input'):
if inp.get_text() == "Google Search":
print ("found")
else:
print ("nothing")
关于python - 如何使用beautifulsoup检查字符串是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53133736/