2017-05-23 40 views
0

我有一個問題在其他線程中討論過,但作者說他解決了它 - 至少對我來說 - 不知道他是如何做到的。Power Query - Yahoo - HTTP 301錯誤

其他線程:Yahoo finance historical stock price power query returns 301 response

我使用Power查詢的添加爲Excel,它允許不同的查詢的,一個是搶的網站內容,這點我自動雅虎的數據。不幸的是,它似乎改變了雅虎網站索引,我無法再使用我的查詢。

如果我嘗試重新創建查詢(從頭開始構建它),則會出現錯誤「HTTP 301」。即使使用excel的「正常」查詢功能,雅虎數據也不再可用。

希望有人能夠幫助我。

最良好的祝願, 安德烈亞斯

回答

0

您應該設置標題 「用戶代理」 模擬瀏覽器

對於examble谷歌瀏覽器

let 
    url = "https://finance.yahoo.com/quote/AAL/history?p=AAL", 
    #"user-agent"="Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36", 
    web = Web.Contents(url, [Headers=[#"user-agent"=#"user-agent"]]), 
    html = Web.Page(web), 
    Data0 = html{0}[Data] 
in 
    Data0 

enter image description here