2009-05-29 12 views
5

मुझे वाह एड-ऑन प्रोग्रामिंग समुदाय से अवगत है, लेकिन मुझे वेब पर वाह के डेटाबेस तक पहुंचने के लिए कोई भी एपीआई नहीं है। मुझे WoWHeroes.com और Wowhead उपयोग डेटा डेटा (आइटम और चरित्र डेटाबेस,) जैसी तृतीय-पक्ष साइटें दिखाई देती हैं, इसलिए मुझे पता है कि यह संभव है। लेकिन, मैं यह नहीं समझ सकता कि कहां से शुरू करना है। क्या कोई ऐसी वेब सेवा है जिसका मैं उपयोग कर सकता हूं या वे कुछ प्रकार के अंडर-द-हूड काम कर रहे हैं जिसके लिए अपने सर्वर वातावरण में वाह क्लाइंट चलाने की आवश्यकता है?वेब से वॉरक्राफ्ट डेटा तक पहुंचने के लिए

+0

बहुत अच्छी जानकारी, यह वास्तव में एक शर्म की बात है कि मैं केवल एक जवाब को "स्वीकृत" के रूप में चिह्नित कर सकता हूं। –

+1

मैंने यहां उपलब्ध नए एपीआई सूचीबद्ध किए हैं: http://stackoverflow.com/a/6966893/408182 – eandersson

उत्तर

9

Wowhead और WoWHearoes जैसी साइटें डेटा एकत्र करने वाले खिलाड़ियों से क्लाइंट रन एडॉन्स का उपयोग करती हैं। तब डेटा को उनकी वेबसाइट पर पोस्ट किया जाता है। वाह के डेटाबेस तक पहुंचने का कोई तरीका नहीं है। आपकी सबसे अच्छी शर्त शस्त्रागार को मारना और एक्सएमएल को अपनी खोजों से वापस निकालना है। शस्त्रागार एक्सएमएल डेटा पर वापस एक एक्सएमएल ट्रांसफॉर्म है।

+2

मुझे 13 सेकंड तक मारो। +1 और मेरा हटाना – Instantsoup

+0

किसने इसे कम किया? – Instantsoup

+0

इस धागे में बहुत सारे बिंदु शार्क –

5

पात्रों को शस्त्रागार से खनन किया जा सकता है, पृष्ठ xml हैं। आइटम स्थानीय स्थापना गेम फ़ाइलों से खनन किए जाते हैं, इस प्रकार यह कम से कम वाह कैसे करता है।

4

वाह वाह से आइटम डेटा प्राप्त करना वास्तव में आसान है!

उदाहरण के लिए:

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

देखें पृष्ठ के स्रोत और आप XML डेटा दिखाई देगा (गूगल क्रोम, जो XSLT के माध्यम से एक्सएमएल तब्दील प्रदर्शित के माध्यम से नहीं)!

आप search listing pages to retrieve all blue gems उपयोग कर सकते हैं, उदाहरण के लिए, तो डेटा खिलाड़ियों से

0

इस तृतीय-पक्ष साइट संग्रह डेटा पुनः प्राप्त करने में XML पार्सर का उपयोग करें। मुझे लगता है कि यह संग्रह WoW के लिए एडॉन्स पर आधारित है या प्रत्येक खिलाड़ी जानकारी मैनुअल सबमिट करता है।

अगला विकल्प वेबसाइटों (एचटीएमएल) से वाह साइट और पार्सिंग जानकारी लपेट रहा है।

0

यह शायद आपके प्रश्न के लिए गलत साइट है, लेकिन आप wowarmory xml सामान के बारे में सोच रहे हैं। कोई आधिकारिक वाह एपीआई नहीं है। लोग सिर्फ httprequests करते हैं और xml को संख्या क्रंचिंग सामान करने के लिए प्राप्त करते हैं। चारों ओर googling कोशिश करें। वहां अलग-अलग भाषाओं में कुछ libs हैं जो आपके लिए पहले ही लिखे गए हैं। मुझे पता है कि php/ruby ​​में कार्यान्वयन हैं। मैं थोड़ी देर पहले एक नेट पर काम कर रहा था जब तक कि मैं विचलित नहीं हुआ। यहां एक लेख है जो कि यह सब कुछ बताता है।

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

0

Wowhead और अन्य साइटों आम तौर पर एक वाह ऐड-इन के साथ उपयोगकर्ताओं द्वारा एकत्र डेटा पर निर्भर हैं।

वाहहेड अन्य साइटों के लिए होवर पॉप-अप में उस डेटा को संदर्भित करने का एक तरीका भी है, इसलिए उनकी सामग्री कई साइटों पर पुन: उपयोग की जाती है।

Powered by Wowhead

1

साइटें उन जैसे वास्तव में Armory से डेटा प्राप्त। यदि आप किसी भी आइटम, गिल्ड, कैरेक्टर इत्यादि को खींचते हैं और पेज पर 'स्रोत देखें' करते हैं तो आप एक्सएमएल डेटा वापस आते देखेंगे। डेटा प्राप्त करने के तरीके के बारे में quick C# example यहां दिया गया है।

3

वे www.wowarmory.com से आर्मरी जानकारी को पार्स कर रहे हैं। इसे एक्सेस करने के लिए कोई आधिकारिक बर्फ़ीला तूफ़ान API नहीं है, लेकिन एक ओपन सोर्स PHP समाधान उपलब्ध है (http://phparmory.sourceforge.net/)

-1

वास्तविक ingame डेटा संग्रह के लिए: ब्रह्मांड।exe उदाहरण के लिए thottbot क्या उपयोग करता है। यह संभवतः कुछ फॉर्म विंडोज़ हैक (डिलिजेक्शन या कुछ) या स्नीफ पैकेट का उपयोग करता है यह निर्धारित करने के लिए कि कौन से आइटम गिराए गए हैं और इत्यादि। (वाह सर्वर से यातायात को आपके क्लाइंट में ले जाता है और इसे डीकोड करता है)। यह इस डेटा को उपयोगकर्ता कंप्यूटर पर सहेजता है और फिर उसे स्टोरेज के लिए वेबसर्वर पर अपलोड करता है। मुझे नहीं पता कि इस तरह की चीज़ के लिए कोई विकास पुस्तकालय बनाया गया था या नहीं। ,

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

API के बारे में वर्ण, आइटम, नीलामी, सहकारी समितियों, पीवीपी जानकारी को कवर:

9

बर्फ़ीला तूफ़ान हाल ही में (2011/08/15) प्रकाशित मसौदा उनके RESTful API के लिए निम्न स्थान पर प्रलेखन है आदि

एपीआई के लिए अनुरोध वर्तमान में अज्ञात उपयोग के लिए 3,000 प्रति दिन थ्रॉटल किए गए हैं, लेकिन उन अनुप्रयोगों को पंजीकृत करने की प्रक्रिया है जिनके पास अधिक पहुंच के लिए वैध आवश्यकता है।

+0

जारी किया है [समुदाय निर्मित पुस्तकालयों और संसाधन] (https://us.battle.net/forums/en/bnet/topic/1472 99734 9 8) बर्फ़ीला तूफ़ान मंचों पर धागा। –

3

हो सकता है कि एक छोटे से का आनंद लें, लेकिन भविष्य में संदर्भ के http://blizzard.github.com/api-wow-docs/

स्क्रैपिंग एचटीएमएल पर वाह API दस्तावेज़ की जाँच और एक्सएमएल अब काफी अप्रचलित है और यह भी बर्फ़ीला तूफ़ान से निराश।

संबंधित मुद्दे