Frage

Ich kenne die WoW-Add-On-Programmier-Community, aber ich kann keine Dokumentation dazu finden, nämlich eine API für den Zugriff auf die WoW-Datenbanken aus dem Internet.Ich sehe, dass Websites von Drittanbietern wie WoWHeroes.com und Wowhead Spieldaten (Gegenstands- und Charakterdatenbanken) verwenden, daher weiß ich, dass dies möglich ist.Aber ich weiß nicht, wo ich anfangen soll.Gibt es einen Webdienst, den ich nutzen kann, oder führen sie irgendeine Art von Arbeit unter der Haube durch, die die Ausführung des WoW-Clients in ihrer Serverumgebung erfordert?

War es hilfreich?

Lösung

Webseiten ähnlich Wowhead und WoWHearoes verwenden Client ausgeführt Addons von Spielern, die Daten zu sammeln. Die Daten werden dann auf ihrer Website veröffentlicht. Es gibt keine Möglichkeit WoW-Datenbank zuzugreifen. Ihre beste Wette ist die Rüstkammer zu treffen und extrahieren Sie die XML-Daten aus Ihrer Suche zurückgegeben. Die Rüstkammer ist nur ein XML auf XML-Daten umwandeln zurückgegeben.

Andere Tipps

Blizzard hat vor kurzem (8/15/2011) veröffentlichte 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.

Anfragen an die API werden derzeit auf 3.000 pro Tag für anonyme Nutzung gedrosselt, aber es ist ein Prozess, Anwendungen für die Registrierung, die ein berechtigtes Bedürfnis nach mehr Zugang hat.

Update (Januar 2019) : Der neue Blizzard Battle.net Developer Portal ist hier:

https://develop.battle.net/

Anfrage Drosselung Grenzen und Authentifizierungsregeln geändert haben.

Charaktere aus der Rüstkammer abgebaut werden, die Seiten sind xml. Einzelteile werden von den lokalen Installationsspieldateien abgebaut, das ist, wie wowhead es zumindest der Fall ist.

Es ist eigentlich ganz einfach, Artikeldaten aus der Wow-Waffenkammer zu erhalten!

Zum Beispiel:

http://www.wowarmory.com/item-info.xml?i=33135

Sehen Sie sich die Quelle der Seite an (nicht über Google Chrome, das transformiertes XML über XSLT anzeigt) und Sie werden die XML-Daten sehen!

Sie können verwenden Durchsuchen Sie die Auflistungsseiten, um alle blauen Edelsteine ​​zu finden, Verwenden Sie dann beispielsweise einen XML-Parser, um die Daten abzurufen

Sie sind Parsen der Armory Informationen von www.wowarmory.com . Es gibt keinen offiziellen Blizzard-API für den Zugriff auf sich, aber es ist eine Open-Source-PHP-Lösung zur Verfügung ( http: //phparmory.sourceforge .net / )

Vielleicht ein wenig spät, um die Partei, sondern für zukünftige Referenzprüfung aus der WoW-API-Dokumentation unter http://blizzard.github.com/api-wow-docs/

Scraping HTML und XML ist jetzt ziemlich veraltet und auch von Blizzard abgeraten.

Die Dokumentation: http://blizzard.github.com/api-wow-docs/ genießen

Sites wie die tatsächlich bekommen die Daten aus der Armory . Wenn Sie ein Element nach oben ziehen, Gilden, Charakter, usw. und tun ‚View Source‘ auf der Seite finden Sie die XML-Daten sehen wieder kommen. Hier ist ein schnelle C # -Beispiel , wie die Daten zu erhalten.

Diese Drittanbieter-Website Sammlungsdaten von Spielern. Ich denke, diese Sammlung basiert auf Addons für WoW oder jeder Spieler einreichen Informationen manualy.

Als nächste Option wraping wow Website und Parsen von Informationen von Webseiten (HTML).

Dies ist wahrscheinlich der falsche Ort für Ihre Frage, aber Sie die wowarmory xml Sachen denken. gibt es offiziell keine wow api. Menschen tun nur httprequests und erhalten die xml Zahlknirschens Materialien zu tun. versuchen googeln um. gibt es einige Bibliotheken gibt es in verschiedenen Sprachen, die bereits für Sie geschrieben. Ich weiß, es gibt Implementierungen in php / Rubin. Ich war auf einem in .net einer Arbeits Weile zurück, bis ich abgelenkt wurde. hier ist ein Artikel, der ein bisschen fasst das alles auf.

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

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

Wowhead hat auch einen Weg für andere Websites Daten in Hover-Pop-ups zu verweisen, dass, so dass ihre Inhalte auf einer Reihe von Websites wiederverwendet werden.

Bereitgestellt von Wowhead

Für aktuelle ingame Datensammlung: cosmos.exe ist, was thottbot zum Beispiel verwendet. Es nutzt wahrscheinlich einige Formularfenster Hack (DLL-Injection oder etwas) oder schnüffelt Pakete, um zu bestimmen, welche Elemente sind gesunken und usw. (fängt Verkehr aus dem wow-Server an Ihren Client und decodiert es). Es speichert diese Daten auf dem Computer, und dann lädt sie auf einen Webserver für die Lagerung. Ich weiß nicht, ob irgendwelche Entwicklungsbibliotheken für diese Art der Sache erstellt wurden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top