题目描述
如以下程式碼,我最後想要print出soup
相关代码
import requests
from bs4 import BeautifulSoup
def get_webpage(url):
html_page=requests.get(url)
if html_page.status_code!=200:
print("invalid url",html_page.status_code)
return None
else:
return html_page.text
site="https://tw.stock.yahoo.com/q/q?s=2377"
html=get_webpage(site)
soup=BeautifulSoup(html,"html.parser")
print(soup)
你期待的结果是什么?实际看到的错误信息又是什么?
我期待他輸出soup
但"請按任意鍵繼續 . . ."電腦這麼告訴我,並沒有顯示任何內容
问题描述
覺得可能有什麼盲點,但是我找不出來
问题出现的环境背景及自己尝试过哪些方法
我用的是visual studio 2017,python的應用程式開發,並且已下載bs4
因为你的代码中函数体没有缩进,python是严格要求缩进的。html_page那行开始,到return html_page.text那行结束,需要缩进。下面的是改正后的:
如果你运行失败,请把错误信息贴出来,这段代码我执行过,没有问题。 我有点怀疑你用的Python2吗,这段代码要求Python版本3.0以上