Power Query - Yahoo - HTTP 301错误

时间:2017-05-23 12:51:42

标签: excel http-status-code-301 yahoo-finance powerquery

我有一个问题在另一个帖子中讨论过,但是当作者说他解决了这个问题时 - 至少对我来说 - 不清楚他是怎么做到的。

其他主题:Yahoo finance historical stock price power query returns 301 response

我使用Power Query和Excel的Add In允许不同的查询,一个是抓取网站内容,我自动为雅虎数据。不幸的是,雅虎网站索引似乎发生了变化,我无法再使用我的查询了。

如果我尝试重新创建查询(再次从头开始构建),我会收到错误" HTTP 301"。即使正常"正常"查询功能的excel雅虎数据不再可用。

希望有人能够帮助我。

祝福, 安德烈亚斯

1 个答案:

答案 0 :(得分:0)

你应该设置标题" user-agent"模拟浏览器

对于Google Chrome浏览器

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