2010-06-23 35 views
14

मैंने देखा कि iTunes preview आपको http:// प्रोटोकॉल के माध्यम से पृष्ठों को क्रॉल और स्क्रैप करने की अनुमति देता है। हालांकि, ब्राउज़र के बजाए आईट्यून्स में कई लिंक खोले जाने की कोशिश कर रहे हैं। उदाहरण के लिए, जब आप iBooks पृष्ठ पर जाते हैं, तो यह तुरंत itms:// प्रोटोकॉल के साथ एक यूआरएल खोलने का प्रयास करता है।क्रॉलिंग और स्क्रैपिंग आईट्यून्स ऐप स्टोर

क्या ऐप स्टोर को क्रॉल करने के कोई अन्य तरीके हैं या क्या यह एकमात्र तरीका है?

क्या itms:// प्रोटोकॉल लिंक किसी भी तरह से क्रॉल किए जा सकते हैं?

+0

ठीक है, लेकिन इसके लिए क्या? क्रॉलिंग सिर्फ यूआरएल की तलाश में है। यदि itmc: // लिंक उन चीज़ों को इंगित करता है जिनमें URL शामिल हैं तो उन्हें सब कुछ के रूप में क्रॉल किया जा सकता है। मुझे यह नहीं मिला - यहां कठिनाई क्या है? – naugtur

उत्तर

4

http: // लिंक और itms: // लिंक के बीच एकमात्र अंतर यह है कि आपको अपने उपयोगकर्ता-एजेंट को आईट्यून्स उपयोगकर्ता-एजेंट में सेट करने की आवश्यकता है, और संस्करण के आधार पर आपको सत्यापन कोड भी शामिल करना पड़ सकता है कुछ गैर-गुप्त एल्गोरिदम पर आधारित है।

उदाहरण के लिए इस आइट्यून्स 9 के लिए कोड है:

# Some magic. Generates a seed we use for X-Apple-Validation. Adapted from LWP::UserAgent::iTMS_Client. 
function comp_seed($url, $user_agent) { 
    $random = sprintf("%04X%04X", rand(0,0x10000), rand(0,0x10000)); 
    $static = base64_decode("ROkjAaKid4EUF5kGtTNn3Q=="); 
    $url_end = (preg_match("|.*/.*/.*(/.+)$|",$url,$matches)) ? $matches[1] : '?'; 
    $digest = md5(join("",array($url_end, $user_agent, $static, $random))); 
    return $random . '-' . strtoupper($digest); 
} 
हालांकि

अगर आप केवल स्क्रैप कर रहे हैं, आइट्यून्स पूर्वावलोकन अपने उद्देश्यों के लिए काम करना चाहिए, लिंक आप iBooks पृष्ठ पर हमें दिया है पर्याप्त जानकारी की तुलना में अधिक था खुरचना।

21

मैं iTunes खोज API पर एक सभ्य देखो और iTunes उद्यम सहयोगी API होता

आप प्राप्त कर सकते हैं एक अच्छी JSON फ़ाइल प्रारूप में आपको जितनी अधिक जानकारी चाहिए।

आप जानकारी एपीआई के साथ की जरूरत नहीं मिल सकता है, मैं दिलचस्पी होगी कि यह क्या है :)

+0

खोज एपीआई केवल गाने खोजने की अनुमति देता है? –

+1

सं।खोज एपीआई आईट्यून्स स्टोर में सभी सामग्री को खोजने की अनुमति देता है। इसके लिए उदाहरण हैं। – philipp

+3

लेकिन केवल 200 की अधिकतम संख्या –

1

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

ऐसी कुछ कंपनियां हैं जो एक सेवा के रूप में डेटा भी प्रदान करती हैं - अबो और ऐपमोन्स्टा दो जब मैंने देख रहे थे तो मैंने सुना। मुझे अब और अब नहीं मिल रहा है लेकिन http://appmonsta.com लगता है। खोज एपीआई ठीक दिखता है (कभी प्रयोग नहीं किया गया) लेकिन सीमित है।

शुभकामनाएं!

4

फिलिप के अनुसार, आईट्यून्स खोज एपीआई जेएसओएन प्रारूप में आपकी ऐप स्टोर लिस्टिंग के बारे में डेटा पुनर्प्राप्त करने का एक आसान तरीका है।

बस अपनी ऐप्लिकेशन आईडी के साथ इस के लिए क्वेरी (आप वेब itunes.apple.com पर अपने अनुप्रयोग के लिए सूची देखने वाले द्वारा एप्लिकेशन आईडी पा सकते हैं), उदाहरण के लिए:

http://itunes.apple.com/lookup?id=INSERT_YOUR_APP_ID_HERE 

तो है, जिसके परिणामस्वरूप JSON पार्स आपके दिल की सामग्री के लिए।

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