कुछ आईट्यून्स यूआरएल अजगर से 404 प्रतिक्रिया उत्पन्न करते हैं लेकिन फिर भी काम करते हैं जब आप उन्हें वेब ब्राउज़र से ब्राउज़ करते हैं


1

मैं itunes URL प्रतिसाद प्राप्त करने के लिए अजगर अनुरोधों का उपयोग कर रहा हूँ।

कुछ लिंक के लिए यह काम करता है और दूसरों के लिए यह नहीं करता है, उदाहरण के लिए:

काम कर रहे - https://itunes.apple.com/SA/app/id944846798?ls=1&mt=8

काम नहीं कर रहा - https://itunes.apple.com/app/id1029783189?mt=8 (404 त्रुटि हो रही है)

मैंने देखा कि 2 लिंक के बीच का अंतर यह है कि अगर मैं ब्राउज़र में काम करने वाले को पेस्ट करता हूं, तो यह इसे सही ढंग से खोलता है, और अगर मैं गैर-काम करने वाले को पेस्ट करता हूं, तो यह इटन्स को खोलने और अटकने की कोशिश करता है।

मैंने कुछ उपयोगकर्ता-एजेंटों की कोशिश की, उदाहरण के लिए:

"मोज़िला / 5.0 (विंडोज NT 10.0; Win64; x64; आरवी: 57.0) गेको / 20100101   फ़ायरफ़ॉक्स / 57.0 "

"मोज़िला / 5.0 (मैकिन्टोश; इंटेल मैक ओएस एक्स 10_12_6) AppleWebKit / 537.36   (KHTML, जैसे गेको) क्रोम / 62.0.3188.0 सफारी / 537.36 "

चूंकि एक उपयोगकर्ता एजेंट को स्पूफिंग करना मेरे अजगर उपकरण के लिए वेब ब्राउज़र की तरह दिखाई देने के लिए पर्याप्त नहीं है, क्या कुछ और है जो मैं कोशिश कर सकता हूं?


1
यदि आपको 404 प्रतिसाद मिले - यह एक मान्य प्रतिक्रिया है किसी भी URL के लिए। यहां असली समस्या क्या है? (और यह स्वीकार करना सुनिश्चित करें कि यदि आप एक उच्च मात्रा में Apple से डेटा स्क्रैप कर रहे हैं, तो iTunes iTunes लिंक प्रोग्राम प्रोग्राम को निश्चित रूप से आपको अवरुद्ध और आईपी प्रतिबंधित कर देगा। ऐप्पल का सीडीएन काफी परिष्कृत है और वेब ब्राउज़र में लोगों को लिंक को एक्सेस करने और बॉट को ब्लॉक करने के लिए डिज़ाइन किया गया है। उच्च उपयोग वाले ग्राहक जो साइट पर हथौड़ा चलाते हैं।)
bmike

मैं उच्च मात्रा में परिमार्जन नहीं करता। और मुझे पता है कि यह एक वैध प्रतिक्रिया है पेज नहीं मिला है , लेकिन यह मौजूद है, और मुझे पता है क्योंकि मैं इसे अपने फोन से ऑस्ट्रेलिया प्रॉक्सी के साथ खोल सकता हूं (और मैं अनुरोध को प्रॉक्सी के साथ भी कहता हूं)
slashms

इसलिए - आपको थोड़ा कोड दिखाने या इसे कर्ल प्रश्न में बदलने की आवश्यकता हो सकती है ताकि अन्य लोग मदद कर सकें। आपको संपादित करने की आवश्यकता नहीं है, लेकिन आपकी टिप्पणी से - आप समझा रहे हैं कि यह वास्तव में Apple के सर्वरों के बारे में दो अलग-अलग वेब ब्राउज़रों को एक अलग प्रतिक्रिया भेज रहा है। आपका सटीक कोड और IP और अन्य आइटम वह है जो आपकी त्रुटि का कारण बन रहा है - आपको प्रभाव में अवरुद्ध किया जा रहा है। मैं यह स्पष्ट करने के लिए एक संपादन का प्रयास करूँगा कि आपको स्क्रिप्ट से स्टोर के साथ बातचीत करने के लिए एक समाधान की आवश्यकता है और यह नहीं कि आप उस URL को पुनः प्राप्त नहीं कर सकते
bmike

+1 या तो आप मेरे संपादन को वापस रोल करना चाहते हैं या इसे सुधारना / सुधारना चाहते हैं। आइए देखें कि लोगों को इसके अलावा क्या पेशकश करनी है - स्टोर लिंक और पूर्वावलोकन तक पहुंचने के लिए वेब ब्राउज़र का उपयोग करें।
bmike

जवाबों:


1

मुझे इसे बायपास करने का एक तरीका मिला। ऐसा लगता है कि itunes कुछ अनुप्रयोगों के लिए 404 प्रतिक्रिया वापस भेज रहा है, विशेष रूप से (जो मैंने देखा है) अगर उनके पास जुआ जैसी सामग्री प्रतिबंधित है।

जिस तरह से इसके चारों ओर मिलता है वह मुख्य सेब स्टोर के लिए अनुरोध भेजने के बजाय यहां है

https://itunes.apple.com/app/id1029783189?mt=8

एक को अनुरोध भेजना चाहिए स्थानीय ऐप स्टोर। इस उदाहरण के मामले में, ऑस्ट्रेलियाई एक:

https://itunes.apple.com/au/app/id1029783189

उन सभी के लिए धन्यवाद जिन्होंने मदद करने की कोशिश की।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.