簡體   English   中英

Yahoo Finance API。無需加載整個 YFinance 模塊即可從股票代碼中獲取公司名稱

[英]Yahoo Finance API. Get company name from stock symbol without loading the entire YFinance module

我想使用 python 請求模塊或 urllib 模塊通過將股票代碼傳遞給 Yahoo Finance API 來獲取公司名稱。我不想使用 YFinance 模塊,因為我不需要 Panda 的 Numpy,等。我正在努力縮小程序的大小。

這是 YFinance 包裝器模塊的端點:

name = yf.Ticker(symbol).info['shortName']

我只是不確定如何在沒有模塊的情況下發出請求。

使用來自@r-beginners 評論的端點,我使用urllib模塊創建了一個簡單的 function,以從 Python 中的 Yahoo Finance 檢索公司名稱。不需要YFinance模塊。 我希望這對其他人有幫助。

def get_yahoo_shortname(symbol):
    response = urllib.request.urlopen(f'https://query2.finance.yahoo.com/v1/finance/search?q={symbol}')
    content = response.read()
    data = json.loads(content.decode('utf8'))['quotes'][0]['shortname']
    return data

暫無
暫無

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

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