2009-05-29 7 views
5

Ich kenne die WoW-Add-on-Programmier-Community, aber was ich keine Dokumentation finden kann, ist eine API für den Zugriff auf WoW-Datenbanken aus dem Internet. Ich sehe Websites von Drittanbietern wie WoWHeroes.com und Wowhead verwenden Spieldaten (Element und Charakter-Datenbanken,), so dass ich weiß, dass es möglich ist. Aber ich kann nicht herausfinden, wo ich anfangen soll. Gibt es einen Web-Service, den ich benutzen kann, oder machen sie eine Art Under-the-Hood-Arbeit, die das Ausführen des WoW-Clients in ihrer Server-Umgebung erfordert?Zugriff auf World of Warcraft-Daten aus dem Internet

+0

So viele gute Informationen, es ist wirklich eine Schande, dass ich nur eine Antwort als "akzeptiert" markieren kann. –

+1

Ich habe die neuen APIs hier aufgelistet: http://Stackoverflow.com/a/6966893/408182 – eandersson

Antwort

9

Seiten wie Wowhead und WoWHearoe verwenden Client-Run-Addons von Spielern, die Daten sammeln. Die Daten werden dann auf ihrer Website veröffentlicht. Es gibt keine Möglichkeit, auf die WoW-Datenbank zuzugreifen. Am besten ist es, die Waffenkammer zu treffen und das von Ihren Suchen zurückgegebene XML zu extrahieren. Die Waffenkammer ist nur eine XML-Transformation für zurückgegebene XML-Daten.

+2

Beat mich um 13 Sekunden. +1 und Löschen meiner – Instantsoup

+0

Wer hat das abgelehnt? – Instantsoup

+0

Viele Punkte Haie in diesem Thread –

5

Charaktere können aus der Waffenkammer gewonnen werden, die Seiten sind xml. Items werden aus den lokalen Installationsdateien extrahiert, so wie Wowhead es zumindest macht.

0

Diese Drittanbieter-Website Sammlungsdaten von Spielern abzurufen. Ich denke diese Sammlung basiert auf Addons für WoW oder jeder Spieler reicht Informationen manuell ein.

Die nächste Option ist Wrapping WOW-Site und Parsing-Informationen von Websites (HTML).

0

Dies ist wahrscheinlich die falsche Seite für Ihre Frage, aber Sie denken an die WoWarmory Xml Zeug. Es gibt keine offizielle wow api. Leute tun einfach httprequests und bekommen die xml, um Zahlen zu knacken. probier mal herum. Es gibt einige libs in verschiedenen Sprachen, die bereits für dich geschrieben wurden. Ich weiß, dass es Implementierungen in PHP/Ruby gibt. Ich habe vor einiger Zeit an einer in .net gearbeitet, bis ich abgelenkt war. Hier ist ein Artikel, der das alles zusammenfasst.

http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/

0

Wowhead und andere Websites beruhen im Allgemeinen der Daten von Nutzern mit einem wow Add-In gesammelt.

Wowhead bietet auch eine Möglichkeit für andere Websites, diese Daten in Hover-Popups zu referenzieren, sodass deren Inhalt auf einer Reihe von Websites wiederverwendet wird.

Powered by Wowhead

1

Seiten wie die tatsächlich bekommen die Daten aus dem Armory. Wenn du einen Gegenstand, eine Gilde, einen Charakter usw. aufrufst und auf der Seite 'Quelle anzeigen' siehst, werden die XML-Daten zurückkommen. Hier ist ein quick C# example wie man die Daten bekommt.

-1

Für die tatsächliche ingame Datensammlung: Kosmos.exe ist das, was thottbot zum Beispiel benutzt. Es verwendet wahrscheinlich einige Form Windows Hack (dllinjection oder etwas) oder schnüffelt Pakete, um zu bestimmen, welche Elemente fallen gelassen wurden usw. (fängt Verkehr vom Wow-Server zu Ihrem Klienten ab und entschlüsselt ihn). Es speichert diese Daten auf dem Computer des Benutzers und lädt sie dann auf einen Webserver zum Speichern hoch. Ich weiß nicht, ob irgendwelche Entwicklungsbibliotheken für so etwas geschaffen wurden.

9

Blizzard hat vor kurzem (8/15/2011) veröffentlichten Entwurf Dokumentation für ihre RESTful APIs an folgenden Stelle:

http://blizzard.github.com/api-wow-docs/

Die APIs decken Informationen über Charaktere, Gegenstände, Auktionen, Gilden, PVP, etc.

Anforderungen für die API werden derzeit auf 3.000 pro Tag für anonyme Verwendung gedrosselt, aber es gibt einen Prozess für die Registrierung von Anwendungen, die einen legitimen Bedarf an mehr Zugriff haben.

+0

Siehe auch die [Community Created Libraries & Resources] (https://us.battle.net/forums/en/bnet/topic/14729973498) thread auf den Blizzard-Foren. –

3

Vielleicht ein wenig spät, um die Partei, sondern für die Zukunft der http://blizzard.github.com/api-wow-docs/ viel veraltet und auch

Scraping HTML und XML ist jetzt ziemlich in WoW API-Dokumentation überprüfen von Blizzard entmutigt.