2013-01-16 36 views
5

से ऐप-विवरण प्राप्त करें मैं सोच रहा हूं कि विभिन्न ऐप आंकड़े साइटों को Google Play से ऐप-विवरण कैसे प्राप्त होते हैं। चूंकि जीपी में सार्वजनिक एपीआई नहीं है। एक उदाहरण Appaware.com है - उनके पास Google Play ऐप्स के लिए पूर्ण विवरण है।Google Play

एक संभावित समाधान स्क्रैपिंग है, हालांकि यह काम नहीं करता है क्योंकि जब आप उन्हें सैकड़ों अनुरोध भेजना शुरू करेंगे तो Google आपको अवरोधित करेगा।

कोई विचार?

पेज। "Google Play डेवलपर API" एक विकल्प नहीं है क्योंकि यह आपको केवल आपके ऐप्स के लिए ऐप-विवरण तक पहुंचने देता है।

उत्तर

2

वे एंड्रॉइड डिवाइस द्वारा उपयोग किए जाने वाले मोबाइल एपीआई का उपयोग करते हैं (यानी this library के साथ) या Google Play वेबसाइट को स्क्रैप करें। दोनों विधियां दर सीमित करने के अधीन हैं, इसलिए वे अनुरोधों के बीच में विराम डालते हैं।

मोबाइल डिवाइस एपीआई पूरी तरह से अनियंत्रित है और इसके खिलाफ कार्यक्रम करना बहुत मुश्किल है। मैं स्क्रैपिंग की सिफारिश करेंगे।

कोई आधिकारिक API या फ़ीड नहीं है जिसका आप उपयोग कर सकते हैं।

+0

धन्यवाद! मैंने स्क्रैपिंग के साथ प्रयास किया, हालांकि मेरा आईपी अवरुद्ध कर दिया गया है। मुझे लगता है कि दर बहुत कम है और यदि आप पूरे बाजार का अवलोकन करना चाहते हैं तो यह एक अच्छा विकल्प नहीं है। मेरा मानना ​​है कि वहां एक और व्यवहार्य विकल्प होना चाहिए ... –

+0

इसके अलावा, क्या आपको लगता है कि आपके द्वारा सुझाई गई लाइब्रेरी काम करेगी। चूंकि यह "एंड्रॉइड मार्केट" के लिए लाइब्रेरी है और "Google Play" नहीं है? –

+1

हां यह काम करता है, एंड्रॉइड मार्केट Google Play का पुराना नाम है, इसलिए यह वही बात है। हालांकि, इस एपीआई में भी सीमित दर समान है, इसलिए आप साइट को स्क्रैप करने से कहीं अधिक तेज़ नहीं जा पाएंगे। – Carvellis

0

एंड्रॉयड विपणन एपीआई गूगल की दुकान से सभी एप्लिकेशन विवरण प्राप्त करने के लिए प्रयोग किया जाता है, आप इसे यहाँ पर देख सकते हैं: https://code.google.com/p/android-market-api/

+0

यह बाजार को ब्राउज़ करने के लिए एक खोल की तरह है, इसे स्क्रैप न करें। –

+0

यह बाजार ब्राउज़ करने के लिए खोल में काम करता है –

0

दुर्भाग्य से गूगल प्ले (पहले Android बाजार के रूप में जाना जाता है) के एक अधिकारी एपीआई का खुलासा नहीं करता।

आपको आवश्यक डेटा प्राप्त करने के लिए, आप अपना स्वयं का HTML क्रॉलर विकसित कर सकते हैं, पृष्ठ को पार्स कर सकते हैं और आपको आवश्यक ऐप मेटा-डेटा निकालने के लिए कर सकते हैं। यह विषय अन्य प्रश्नों में शामिल किया गया है, उदाहरण के लिए here

यदि आप अपने आप से यह सब कुछ लागू नहीं करना चाहते हैं (जैसा आपने बताया है कि यह एक जटिल परियोजना है), तो आप किसी JSON- आधारित API के माध्यम से एंड्रॉइड ऐप्स मेटा-डेटा तक पहुंचने के लिए किसी तृतीय-पक्ष सेवा का उपयोग कर सकते हैं।

उदाहरण के लिए, 42matters.com (कंपनी मैं के लिए काम करते हैं) एक API Android और iOS दोनों के लिए प्रदान करता है, यहां और विवरण:

https://42matters.com/app-market-data

अंतिमबिंदुओं "देखने" से लेकर (एक अनुप्रयोग के मेटा पाने के लिए -डाटा, शायद आपको जो चाहिए) "खोज" करने के लिए, लेकिन हम प्रमुख रैंक स्टोर से "रैंक इतिहास" और अन्य आंकड़ों का भी खुलासा करते हैं। हमारे पास सभी समर्थित सुविधाओं के लिए व्यापक दस्तावेज हैं, आप उन्हें बाएं पैनल में ढूंढते हैं: https://42matters.com/docs/overview

मुझे आशा है कि इससे मदद मिलेगी, अन्यथा मेरे साथ संपर्क में रहें। मैं इस उद्योग को काफी अच्छी तरह से जानता हूं और आपको सही दिशा में इंगित कर सकता हूं।

सादर,

एंड्रिया

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