我不断收到警告说
“预期缩进块”
在最后一行,但无法确切找出问题所在。我只需要代码即可运行而不会出现问题。我可以删除引起问题的所有内容,或暂时将其注释掉。
def Weather():
zipcode = input('Please enter zipcode: ')
wcpage = requests.get('https://weather.com/weather/today/l/' + zipcode,verify=False)
soup2= BeautifulSoup(wcpage.text, 'html.parser')
(soup2.prettify())
print(soup2.find_all('body'))
for tr in soup2.find_all('body', class_="weather"):
Weather()
答案 0 :(得分:4)
如注释中所述,Weather()函数的最后一行是一个for循环,未完成,这在Python中是不允许的。如果您不希望在此循环中执行任何操作,则应使用pass关键字,如下所示:
for tr in soup2.find_all('body', class_="weather"):
pass
答案 1 :(得分:0)
您的循环需要做些事情。不执行任何操作,请使用'pass'关键字。
def Weather():
zipcode = input('Please enter zipcode: ')
wcpage = requests.get('https://weather.com/weather/today/l/' + zipcode,verify=False)
soup2= BeautifulSoup(wcpage.text, 'html.parser')
(soup2.prettify())
print(soup2.find_all('body'))
for tr in soup2.find_all('body', class_="weather"):
"""DO SOMETING HERE"""
Weather()