我在使用美丽的汤 (python3) 来获取最新股价时遇到问题
import requests
from money import Money
from bs4 import BeautifulSoup
response = requests.get("https://finance.yahoo.com/quote/VTI?p=VTI")
soup = BeautifulSoup(response.content, "lxml")
price = soup.find('span', attrs = {"data-reactid": "34"})
这会带回“无”值。有什么我想念的吗?使用不同的页面,以下效果很好:
response = requests.get("https://finance.yahoo.com/lookup?s=VTI")
soup = BeautifulSoup(response.content,"lxml")
price = soup.find('td', attrs={"data-reactid": "59"})
不幸的是,该搜索页面并不总是与第一个结果完美匹配(搜索 VXUS 会将 vxus 带回作为第二个结果)所以我希望找到一些始终有效的东西,我认为从实际页面中提取会工作得最好。
拉动 141.28 值的最佳方法是什么?
慕妹3242003
蝴蝶不菲
慕盖茨4494581
相关分类