我有這樣的代碼吐出價格作爲一個字符串(125.01),但我一定已經改變了一些東西,因爲現在它打印整個行與html標籤和一切。我怎樣才能打印出來的文本,而不使用正則表達式?美麗的湯發現 - 只是文本
import requests
from bs4 import BeautifulSoup
url = 'http://finance.yahoo.com/q?s=aapl&fr=uh3_finance_web&uhb=uhb2'
data = requests.get(url)
soup = BeautifulSoup(data.content)
price = soup.find("span", {'id':'yfs_l84_aapl'})
print(price)
<span id="yfs_l84_aapl">125.01</span>
已解決。我添加了.get_text()方法,它工作。謝謝@halex –