你们中的一些人现在可能已经知道,似乎Yahoo! 财经已停止使用其API的股票市场数据。当我知道该fix-yahoo-finance解决方案的存在时,我正在尝试通过直接从Yahoo抓取历史数据来为我的代码实现更稳定的解决方案。
所以这是我目前所拥有的:
import requests
from bs4 import BeautifulSoup
page = requests.get("https://finance.yahoo.com/quote/AAPL/history?period1=345423600&period2=1495922400&interval=1d&filter=history&frequency=1d")
soup = BeautifulSoup(page.content, 'html.parser')
soup
print(soup.prettify())
Run Code Online (Sandbox Code Playgroud)
要从Yahoo表获取数据,我可以这样做:
c=soup.find_all('tbody')
print(c)
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将“ c”转换为更好的数据框?谢谢!