2017-03-02 85 views
0

我一直在試圖製作一個全面的Google表格,其中包含有關不同股票的信息,這些股票可以動態添加和刪除一個學校項目的股票。爲此,我做了一些研究,加載數據從表中有IMPORTHTML,並拿出這樣的:晨星集成

=IMPORTHTML(CONCAT("http://financials.morningstar.com/ratios/r.html?t=", B3),"table", 1)

其中B3是NFLX或任何其他證券交易所股票將被添加。然而,牀單與`導入的內容返回爲空」,和我有不知道爲什麼

+1

你的importhtml不工作的原因是因爲morningstar使用AJAX填充該信息... –

+0

@AhmedMasud Ahh ...我可以用AJAX接口的任何方式? – Derpleferple

+0

@AhmedMasud您是否有辦法獲取該文件的所有權類別? – Derpleferple

回答

0

部分答案:

是,後有點擺弄我的發現,最理想的網址看看在金融零件是

http://financials.morningstar.com/finan/financials/getFinancePart.html?t=XNAS:NFLX&region=usa&culture=en-US&ops=clear

您可以使用此,並結合它

https://github.com/fastfedora/google-docs/blob/master/scripts/ImportJSON/Code.gs

它將ImportJSON功能添加到Google工作表。

這應該讓你開始。然而,數據來作爲divs/tds一堆,你將不得不清理它,但它是可能的後,有點擺手:)

+0

我可以問你從哪裏得到這個其他的網址嗎?我一直在尋找一個類似的關鍵比率 – Derpleferple

+0

另一個所有權 – Derpleferple

0

我不能告訴你在哪裏艾哈邁德馬蘇德得到了鏈接(我想也知道)。我從morningstar得到很多 的數據,他們可能很奇怪。然而,用他的鏈接,就可以得到 重要比率和乾淨IMPORTHTML所產生的數據也與此引用您的B3單元格:

=arrayformula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IMPORTHTML("http://financials.morningstar.com/finan/financials/getFinancePart.html?t=XNAS:"& B3 &"&region=usa&culture=en-US&ops=clear","table", 1), "<\/td>" , ""),"<\/tr>",""),"<\/th>",""),"<\/thead>",""),"<\/span>","")) 

對不起,我把錯誤的配方食品中。這將獲得B3條目。

這將讓所有權:

=arrayformula(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IMPORTHTML("http://investors.morningstar.com/ownership/shareholders-overview.html?t=XNAS:"& B3 &"&region=usa&culture=en-US&ops=clear","table", 4), "<\/td>" , ""),"<\/tr>",""),"<\/th>",""),"<\/thead>",""),"<\/span>","")) 

再次股票代碼應該在B3。

+0

是的,這工作真的很好。你如何獲得你的數據?或者它只是關鍵比率的東西? – Derpleferple