簡體   English   中英

使用 python pandas 的 Datareader 訪問雅虎財經的關鍵統計網頁 vs 默認雅虎財經的歷史價格網頁

[英]Using python pandas's Datareader for yahoo finance's key statistic web page vs default yahoo's finance's historial prices web page

我正在嘗試使用 python 的 Pandas 庫從 yahoo Finance 中抓取數據,以使用 Pandas 的 DataReader 從它的歷史價格中提取數據,但我也想從它的關鍵統計網頁(如“價格/賬簿比率”)中提取來自雅虎財經的數據。 但我不確定如何修改 DataReader 以提取歷史價格以外的數據。

我想使用pandas庫來做我所有的網頁抓取,pandas中是否有不同的功能可以讓我為雅虎財經的不同網頁拉取數據或修改DataReader功能來拉取其他數據? 喜歡全部保存在 HTML 中?

python yahoo-finance 模塊 你可以在那里尋找你想要的數據。

此外,您可以構建請求函數:

def __request(symbol, stat):
    url = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (symbol, stat)
    return urllib.urlopen(url).read().strip().strip('"')

使用它來獲取您需要的數據。 例如,最后價格:

def get_price(symbol): 
    return __request(symbol, 'l1')

是您可以提取的其他字段的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM