2017-05-23 1 views
0

J'ai un problème qui a été discuté dans un autre fil, mais tandis que l'auteur a dit qu'il a résolu c'est - pour moi au moins - quitter pas clair comment il l'a fait.Power Query - Yahoo - HTTP 301 Erreur

Autre fil: Yahoo finance historical stock price power query returns 301 response

J'utiliser le pouvoir de requête un Ajouter pour Excel qui permet requête différente de, on est de saisir le contenu du site, que j'automatisé des données de Yahoo. Malheureusement, il semble que quelque chose a changé avec l'index du site Yahoo et je ne suis plus en mesure d'utiliser ma requête.

Si j'essaie de recréer la requête (la reconstruire à partir de zéro), j'obtiens l'erreur "HTTP 301". Même avec la fonction de requête "normale" d'Excel, les données de Yahoo ne sont plus disponibles.

J'espère que quelqu'un est capable de m'aider.

Meilleurs voeux, Andreas

Répondre

0

Vous devez définir en-tête "User-Agent" pour émuler du navigateur

Pour examble 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