Gibt es eine API, die nur einen einfachen Symbolsuchdienst bietet? dh geben Sie einen Firmennamen ein und es wird Ihnen das Tickersymbol angezeigt? Ich habe versucht, nur Google Finance auf dem Bildschirm zu scrappen, aber nach einer Weile schränkt es die Rate ein und Sie müssen ein CAPTCHA eingeben. Ich versuche, ungefähr 2000 Tickersymbole stapelweise nachzuschlagen. Irgendwelche Ideen?
97
Antworten:
Sie können die Symbolsuche von Yahoo folgendermaßen verwenden:
Wobei Abfrage der Firmenname ist.
Sie erhalten so etwas als Gegenleistung:
Welches ist JSON und sehr einfach zu arbeiten.
Still ... erzähl es niemandem.
quelle
Mit Google Finance können Sie unter der folgenden URL bis zu 100 Börsenkurse gleichzeitig abrufen:
www.google.com/finance/info?infotype=infoquoteall&q=[ticker1 weibl.
Beispielsweise:
www.google.com/finance/info?infotype=infoquoteall&q=C,JPM,AIG
Jemand hat die verfügbaren Felder hier entschlüsselt:
http://qsb-mac.googlecode.com/svn/trunk/Vermilion/Modules/StockQuoter/StockQuoter.py
Der aktuelle Preis ("l") ist in Echtzeit und die Verzögerung entspricht Yahoo Finance. Es gibt ein paar Macken, die Sie beachten sollten. Für eine Handvoll Aktien ist ein Umtauschpräfix erforderlich. Wenn Sie beispielsweise "BTIM" abfragen, wird der Fehler "Bad Request" angezeigt, aber "AMEX: BTIM" funktioniert. Einige Aktien funktionieren nicht einmal mit dem Börsenpräfix. Wenn Sie beispielsweise "FTWRD" und "NASDAQ: FTWRD" abfragen, werden beide "Bad Request" -Fehler generiert, obwohl Google Finance Informationen für diese NASDAQ-Aktie enthält.
Das Feld "el" zeigt, falls vorhanden, den aktuellen Preis vor dem Markt oder nach Geschäftsschluss an.
quelle
Sie können eine HTTP-Anfrage an http://finance.yahoo.com senden und Symbole, Namen, Anführungszeichen und alle möglichen anderen Daten anfordern. Daten werden als CSV zurückgegeben, sodass Sie mehrere Symbole in einer Abfrage anfordern können.
Also, wenn Sie senden:
Sie erhalten so etwas zurück wie:
Hier ist ein Artikel namens Herunterladen von Yahoo-Daten, der die verschiedenen Tags enthält, die zum Anfordern der Daten verwendet werden.
quelle
Die NASDAQ-Site enthält separate CSV-Listen für Tickersymbole an jeder Börse (NYSE, AMEX und NASDAQ). Sie müssen das Captcha vervollständigen und den CSV-Dump erhalten.
http://www.nasdaq.com/screening/company-list.aspx
quelle
Wenn Sie sich nicht für einen Dienst anmelden wollten, würde ich wahrscheinlich selbst zu den Börsen zurückkehren. Die meisten von ihnen sind noch nicht CAPTCHAed ...
Die Symbol-Suchseite für:
etc...
quelle
Verwenden Sie YQL und Sie müssen sich keine Sorgen machen. Es ist eine Abfragesprache von Yahoo und Sie können alle Bestandsdaten einschließlich des Firmennamens für den Ticker abrufen. Es ist eine REST-API und gibt die Ergebnisse über XML oder JSON zurück. Ich habe ein vollständiges Tutorial und Quellcode auf meiner Website. Schauen Sie sich das an: http://www.jarloo.com/yahoo-stock-symbol-lookup/
quelle
Derzeit werden auf der NASDAQ-Website öffentlich CSV-Dateien mit Masseneinträgen bereitgestellt - diese werden nach Anfangsbuchstaben aufgeteilt.
quelle
Google Finance verfügt über eine API - Sie müssen wahrscheinlich einen Entwicklerschlüssel beantragen, aber zumindest sparen Sie sich den Aufwand beim Scraping: http://code.google.com/apis/finance/reference.html
quelle
Ihre besten Wetten gehen wahrscheinlich mit einem der anderen Suchdienste (immer noch Screen-Scraping) und prüfen, ob keine CAPTCHAs erforderlich sind.
Letzteres scheint zu irgendeinem Zeitpunkt am wenigsten wahrscheinlich ein CAPTCHA zu erfordern, aber es lohnt sich, alle drei zu überprüfen.
quelle
Verwenden Sie YQL: eine SQL-ähnliche Sprache, um Inhalte von öffentlichen APIs abzurufen: YQL Console (externer Link)
Es gibt Ihnen eine schöne XML-Datei, mit der Sie arbeiten können!
quelle
Sie können die Operation "Unternehmenssuche" in der API "Unternehmensgrundlagen" hier verwenden: http://www.mergent.com/servius/
quelle