我正试图使一个代码,以确定如果他们搜索使用已输入返回一个空白页或没有,我这样做是通过确定是否有一定的文字在屏幕上
import requests
from bs4 import BeautifulSoup
site = input("Input the domain of the top level domain: ")
textsearch = input("Input what text you're looking for: ")
r = requests.get(f"https://www.google.com/search?q=site%3A.{site}+%22{textsearch}%22")
soup = BeautifulSoup(r.text, 'html.parser')
search = soup.find_all(text="Try different keywords")
print(search)
问题是,当我知道这个网页返回零结果时,这段代码返回“[]”,我该如何解决这个问题?
1条答案
按热度按时间kmbjn2e31#
如果您需要做是查看短语是否出现在任何地方,那么您不需要BS4
if "Try different keywords" in r.text: print("ERROR no results")