Gibt es eine API für die Suche nach Aktiensymbolen basierend auf Firmennamen? [geschlossen]

8

Dies ist eine ähnliche Frage zu Stock-Tickersymbol-Lookup-API , aber das war nie antwortete auf den Standard, den ich denke, ist für eine kommerzielle Anwendung benötigt.

Das Problem ist folgendes: Gibt einen Firmennamen, einen Teilnamen oder ein Aktiensymbol zurück und gibt eine Liste möglicher Symbolübereinstimmungen zurück.

Also zum Beispiel:

%Vor%

Ich habe mit "..." ein anderes Ergebnis von untergeordneter Bedeutung gemeint.

In der Frage, mit der ich mich verbunden habe, gab es, soweit ich das beurteilen kann, nur eine wirkliche Antwort, und viele Leute haben die Frage völlig falsch verstanden. Ich möchte keine Bestandsdaten, Preise oder ähnliches! Die eine Antwort, die das richtige Problem anspricht, sieht so aus, als wäre es eine sehr private API, die jederzeit unterbrochen werden könnte. Der genaue Rückruf, der von der Website verwendet wird, muss verwendet werden, sonst scheint es nicht zu funktionieren. Es funktioniert auch nur im JSON-Format und nicht im XML-Format, das ich lieber hätte.

Es gibt drei Dinge, über die ich im Moment nachdenke, und ich würde mich über jedes Feedback zu diesen oder andere Vorschläge freuen:

  • Verwenden Sie SPARQL, um DBPedia und die Felder "Trades As" in Feldern auf Wikipedia abzufragen. Diese Daten sind relativ unstrukturiert, unvollständig oder inkonsistent. Ich habe SPARQL auch noch nicht verwendet, daher könnte es eine Herausforderung sein.
  • Konstruieren Sie eine virtuelle Tabelle zur Verwendung mit der Yahoo Query Language, die tatsächlich die Yahoo-Website scrollt (oder eine andere), bietet aber eine "gute" Schnittstelle, die es mir erlaubt, die Backend-Daten zu ändern, ohne die Anwendung neu zu verteilen (zum Beispiel wenn Yahoo ändert ihre Site). Dies hat den zusätzlichen Vorteil, dass ich bereits Code für den Umgang mit YQL + XML habe.
  • Sie scrapfen einfach Daten aus meiner Anwendung von Websites, die sie in ihren Nutzungsbedingungen zulassen.

Screen-Scraping fühlt sich an wie ein Hack und fühlt sich an, als könnte es sehr leicht kaputt gehen. Daher zögere ich, die letzten beiden Optionen zu wählen, aber ich habe mir die Daten auf DBPedia mit einer Testabfrage angesehen es ist wirklich schrecklich und könnte überhaupt nicht von Nutzen sein.

Zusammenfassung : Ich brauche eine zuverlässige API zum Abrufen von Aktiensymbolen für Firmennamen.

Bearbeiten : Dies muss keine Yahoo API sein. Ich würde es vorziehen, sie wenn möglich zu verwenden, aber nur wegen anderem Code, der ihre Dienste nutzt.

    
danpalmer 09.12.2011, 17:08
quelle

4 Antworten

4

Dies kann nützlich sein:)

Ссылка COMPANY_NAME_HERE & amp; callback = YAHOO.Finance.SymbolSuggest.ssCallback ';

Es wird als JSON zurückgegeben.

    
Securicy Ventures 26.03.2013 17:43
quelle
2

Ich fand die Lösungen, einschließlich Yahoo, wirklich schlecht, also habe ich hier

erstellt

Sie können nach Firmen und Tickern wie folgt suchen:

Wenn Sie "fb" eingeben, werden Sie gefragt: Ссылка

oder wenn Sie "apple" eingeben, würden Sie abfragen: Ссылка

UPDATE Ich werde chstocksearch innerhalb des nächsten Monats offline zugunsten meines neuen Projektes nehmen: Ссылка

UPDATE 2 Ich habe diesen Dienst offline genommen

    
cph2117 06.11.2015 22:35
quelle
1

XIgnite stellt einen Webdienst bereit, der diesen Dienst bereitstellt, obwohl ich seine Qualität nie verwendet habe und nicht kommentieren kann. Sie können diese Informationen von Finanzdatenanbietern wie Thomson Reuters lizenzieren. Wenn du deine eigenen fuzzy-passenden Bloombergs BSYM Daten machen möchtest, dann ist dies ein guter Ort, um loszulegen.

    
Steve Severance 13.12.2011 06:12
quelle
1

Die Website, die ich verwende, ist Ссылка

Sie können EOD-Daten kostenlos herunterladen. oder kaufen Sie eine 100yrs Daten zu einem erschwinglichen Preis. Mit den EOD-Daten können Sie sie einfach in jedes relative Datenbankprogramm importieren (Lotus Access ist sehr einfach zu verwenden). Access aktualisiert automatisch die EOD-Daten. Sie können diese Daten dann in Lotus 123 (oder Microsucks) kopieren, wo Sie die Daten einfach bearbeiten können.

Damit kommst du und es ist im Grunde frei. Sie werden jedoch feststellen, dass ein eigenständiges Programm der richtige Weg ist.

schreibe zu meiner Zeit in Python

    
tsquare21 29.01.2012 03:24
quelle

Tags und Links