Ich arbeite an Yahoo Aktien Daten. Gestern habe ich die Bestandsdaten mit Hilfe von Finance Web Service API bekommen. Aber heute, wenn ich versuche, die Daten von api zu bekommen ich die unten Störung erhalte:wie zu lösen vorübergehend bewegt Fehler für Yahoo Finanzen api
{
"p": {
"a": {
"href": "https://finance.yahoo.com/webservice/v1/symbols/msft,goog,appl,orcl,yhoo,tcs,amzn,INFY.NS/quote?bypass=true&format=json&view=detail",
"content": "https://finance.yahoo.com/webservice/v1/symbols/msft,goog,appl,orcl,yhoo,tcs,amzn,INFY.NS/quote?bypass=true&format=json&view=detail"
},
"content": "Moved Temporarily. Redirecting to"
}
}
Zu sagen, dass es vorübergehend verschoben wurde.
Warum erhalte ich diesen Fehler? Habe ich das API-Limit für heute erreicht?
HINWEIS:
Gestern hielt ich es laufen die API-Anforderung Limit zu testen. Aber wenn ich versuche, heute zu laufen, zeigt es den obigen Fehler an.
Wenn das API-Limit für IP erreicht ist, wann bekomme ich dann wieder Zugang zu den Daten?
Dies ist die API, die ich benutze:
http://finance.yahoo.com/webservice/v1/symbols/msft,goog,appl,orcl,yhoo,tcs,amzn,INFY.NS/quote?format=json&view=detail
Danke @Carlos Es funktioniert gut und kann Daten von API abrufen. Aber können Sie mir sagen, was bedeutet Wechsel von User-Agent zu Mobilgerät? –
Der Benutzeragent teilt dem Server mit, woher der Anruf kommt. Hier können Sie mehr darüber lesen: https://en.wikipedia.org/wiki/User_agent#Use_in_HTTP In diesem Fall tricksen wir den Server in der Annahme, dass der Anruf von einem ** mobilen Webbrowser * kommt *, denn das ist es, was es akzeptiert. Sobald es feststellt, dass es von einer anderen Stelle kommt (z. B. von einem PC-Browser oder einem Java-Programm), wird es auf eine andere Seite umgeleitet, und die API funktioniert nicht mehr. Übrigens, wenn die Antwort Ihr Problem gelöst hat, bitte markieren Sie es als "gelöst". Vielen Dank! – Carlos
ok danke carlos zu Ihrer Information –