簡體   English   中英

如何從 Google Finance(或 yahoo finance)獲取財務數據到 Google 表格中?

[英]How can you get financial data from Google Finance (or yahoo finance) into Google Sheets?

我正在努力將財務數據輸入谷歌表格。 我在這里閱讀了一些答案並嘗試了這個: =importhtml("https://www.google.com/finance?q="&B2&"&fstype=ii&ei=viASWOnfNsfEeqqUnMgG","table",3)

但它總是顯示此錯誤:

導入的內容沒有給定索引的查詢。

我瀏覽了 2-10 的表格,但沒有任何效果。 如果有人可以幫助我,那就太好了。 如果您只知道如何從雅虎財經或其他一些股票網站獲取數據,那么如果您也這么說就好了。 我試過雅虎財經,但它總是說:

無法獲取 URL

或類似的東西。

對於 google,有一個公式 googlefinance。 對於雅虎,所有數據都導入到大 json 中的代碼源中,您可以通過這種方式獲取

  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.match(/(?<=root.App.main = ).*(?=}}}})/g) + '}}}}'
  var data = JSON.parse(jsonString) 

然后,您可以瀏覽數據以檢索您需要的信息。

請參閱 Google 表格中的公式 GOOGLEFINANCE。 它不是完全實時的(大約延遲 20 分鍾),但對於許多目的來說就足夠了。 我主要將它用於貨幣匯率,但還有更多選擇:

https://support.google.com/docs/answer/3093281?hl=en

雅虎財經和大多數實時網站都受到保護,防止網頁抓取或使用 javascript(這使得 javascript 生成的部分無法通過 IMPORTHML、IMPORTXML、IMPORTDATA 等公式導入)。

我還構建了一個 Google 表格插件,允許您訪問數以萬計的全球公司、ETF 和 Cryptos 的基本和實時財務數據。 您可以訪問特定年份的收入或現金流等基本信息。 它仍處於早期階段,但您可以在名為 SheetsFinance (sheetsfinance.com) 的附加商店中查看它

請隨時給我留言並詢問更多有關它的問題

關於加密貨幣硬幣,您可以簡單地使用

=IMPORTDATA("https://cryptoprices.cc/BTC/")

Google 財經僅支持最大的代幣(BTC、ETH),僅此而已。

其他服務通常需要脆弱的 web 頁面解析,這很困難,容易出錯並且不是長期解決方案。

通過查看您的一些評論,您可能正在查看更復雜的內容並獲得更多數據。 這可能需要訪問付費服務和一些軟件編程才能使其協同工作。

谷歌表格不是一個抓取軟件,它可以從網站中提取數據並進行一些有限的解析,但大多數網站都可以防止它,或者可能會隨着時間的推移而改變。 嘗試做你想做的事可能是最好的方法。

暫無
暫無

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

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