Jestem świadomy społeczności programistów dodatków WoW, ale nie mogę znaleźć dokumentacji na temat interfejsu API dostępnego z sieci WoW. Widzę strony firm trzecich, takie jak WoWHeroes.com i Wowhead, używające danych gier (baz danych przedmiotów i postaci), więc wiem, że to możliwe. Ale nie wiem, od czego zacząć. Czy istnieje usługa sieciowa, z której mogę korzystać, czy też wykonują jakąś pracę pod maską, która wymaga uruchomienia klienta WoW w środowisku serwera?Dostęp do danych World of Warcraft z Internetu
Odpowiedz
Witryny takie jak Wowhead i WoWHome używają dodatków uruchamianych przez klienta od graczy, którzy zbierają dane. Dane są następnie publikowane na ich stronie internetowej. Nie ma sposobu na dostęp do bazy danych WoW. Najlepiej jest trafić w zbrojownię i wyodrębnić kod XML zwrócony z wyszukiwań. Zbrojownia jest po prostu przekształceniem xml na zwróconych danych xml.
Bijcie mnie przez 13 sekund. +1 i usuwanie mojej kopalni – Instantsoup
Kto to zajął? – Instantsoup
Wiele rekinów sensu tego wątku –
Postacie mogą być wydobywane z zbrojowni, strony są xml. Przedmioty są wydobywane z lokalnych plików gry instalacyjnej, tak to robi wowhead.
W rzeczywistości bardzo łatwo jest uzyskać dane przedmiotów z zbrojowni wow!
Na przykład:
http://www.wowarmory.com/item-info.xml?i=33135
Zobacz źródło strony (nie za pośrednictwem Google Chrome, który wyświetla przekształconej XML za pomocą XSLT), a zobaczysz dane XML!
Można użyć search listing pages to retrieve all blue gems, na przykład, a następnie użyć parsera XML do pobierania danych
Ta kolekcja witryny innych firm dane z graczy. Myślę, że ta kolekcja opiera się na dodatkach do WoW lub każdy gracz przesyła informacje ręcznie.
Następną opcją jest zawijanie witryny i przetwarzanie informacji ze stron internetowych (HTML).
Jest to prawdopodobnie niewłaściwa strona dla twojego pytania, ale myślisz o rzeczy wowarmory xml. nie ma oficjalnego api wow. ludzie po prostu robią zapytania HTTP i pobierają plik xml, by zrobić numer, który będzie chrupał. spróbuj googlować. istnieje kilka bibliotek w różnych językach, które są już napisane dla ciebie. Wiem, że istnieją implementacje w php/ruby. Pracowałem nad jednym z .net, dopóki nie rozproszyłem się. oto artykuł, który podsumowuje to wszystko.
http://www.wow.com/2008/02/11/mashing-up-wow-data-when-we-can-get-it-in-outside-applications/
Wowhead i innych miejsc na ogół opierają się na danych zebranych od użytkowników z wow dodatek.
Wowhead umożliwia także innym witrynom odwoływanie się do tych danych w wyskakujących okienkach podręcznych, dzięki czemu ich zawartość zostanie ponownie użyta w wielu witrynach.
Strony podobne do tych, rzeczywiście dostać dane z Armory. Jeśli podnosisz dowolny przedmiot, gildię, postać itd. I robisz "Wyświetl źródło" na stronie, zobaczysz dane XML wracające. Oto quick C# example, jak uzyskać dane.
Parsują informacje zbrojowni od www.wowarmory.com. Nie ma oficjalnego interfejsu API Blizzard, aby uzyskać do niego dostęp, ale dostępne jest otwarte rozwiązanie PHP (http://phparmory.sourceforge.net/)
Do faktycznego gromadzenia danych w grze: cosmos.exe jest tym, co używa na przykład thottbot. To prawdopodobnie używa niektóre okna tworzą Hack (wstrzyknięcie dll czy coś) albo wącha pakietów w celu określenia, jakie przedmioty spadły i inne (ruch przechwytuje z wow serwera do klienta i dekoduje go). Zapisuje te dane na komputerze użytkownika, a następnie przesyła je na serwer WWW w celu przechowywania. Nie wiem, czy stworzono jakiekolwiek biblioteki programistyczne do tego typu rzeczy.
Blizzard niedawno (8/15/2011) opublikowany projekt dokumentacji ich REST API w następującej lokalizacji:
http://blizzard.github.com/api-wow-docs/
Apis obejmować informacje na temat znaków, przedmiotów, aukcje, cechów, PVP, itp
wnioski do API aktualnie zdławiony do 3000 dziennie przez anonimowego użytkowania, ale jest to proces rejestracji aplikacje, które mają uzasadniony potrzebę zwiększenia dostępu.
Zobacz także [Wspólnoty Utworzono Biblioteki & Zasoby] (https://us.battle.net/forums/en/bnet/topic/14729973498) wątek na forach Blizzarda. –
Dokumentacja: http://blizzard.github.com/api-wow-docs/ cieszyć
Może trochę późno do partii, ale na przyszłość sprawdzeniu WoW Dokumentacja API w http://blizzard.github.com/api-wow-docs/
skrobanie HTML i XML jest teraz dość dużo przestarzały, a także zniechęcony przez Blizzarda.
- 1. Android: obsłużyć nieoczekiwany dostęp do Internetu podczas pobierania danych
- 2. Jak uzyskać dostęp do mojej witryny (IIS) z Internetu?
- 3. Skrypt Bash do powiadamiania, gdy dostęp do Internetu jest
- 4. Tymczasowo wyłączasz dostęp do Internetu w systemie Android?
- 5. Uzyskaj dostęp do danych
- 6. Swobodny dostęp do danych geograficznych/przemysłowych?
- 7. Interakcja z dartami/dostęp do bazy danych
- 8. Dostęp do danych barometru z Lumia 1020
- 9. Programowo Faks z Internetu
- 10. Android - Jak sprawdzić dostęp do Internetu, a nie tylko połączenie z Internetem?
- 11. Jak udostępnić NodePort do Internetu na GCE
- 12. najszybsze Struct-of-tablic do Array-of-kodowanym Conversion
- 13. Dostęp do bazy danych MySql XAMPP z innego komputera
- 14. Uzyskiwanie kursów wymiany z Internetu
- 15. Dostęp do danych związanych z projektem z polecenia Gradle
- 16. Jak wyświetlić obraz z Internetu?
- 17. Zgromadzenie, hello world pytanie
- 18. Indeksowanie Internetu
- 19. Dostęp do danych Android Wear Fit
- 20. F # dostęp do danych i migracje EF
- 21. Jak znaleźć ostatni dostęp do bazy danych?
- 22. Synchroniczny kontra asynchroniczny dostęp do bazy danych
- 23. Dostęp do bazy danych MySQL w Electron
- 24. Dostęp do struktur danych Scala w JRuby
- 25. Dostęp do dziedziczonych elementów danych szablonu szablonów
- 26. jak uzyskać dostęp do wewnętrznych danych jquery?
- 27. dostęp do R z SAS
- 28. ObservableCollection (Of T) vs BindingList (Of T)?
- 29. Programowy dostęp do szczegółowych historycznych danych finansowych
- 30. bezpośredni dostęp do bazy danych gitlab
Tyle dobra informacja, to naprawdę wstyd, że mogę zaznaczyć tylko jedną odpowiedź jako „akceptowane”. –
I wymienione nowe API dostępne tutaj: http://stackoverflow.com/a/6966893/408182 – eandersson