python Bs4返回“[]”我该如何修复此错误?

wsxa1bj1  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(86)

我正试图使一个代码,以确定如果他们搜索使用已输入返回一个空白页或没有,我这样做是通过确定是否有一定的文字在屏幕上

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)

问题是,当我知道这个网页返回零结果时,这段代码返回“[]”,我该如何解决这个问题?

kmbjn2e3

kmbjn2e31#

如果您需要做是查看短语是否出现在任何地方,那么您不需要BS4
if "Try different keywords" in r.text: print("ERROR no results")

相关问题