2010-09-10 25 views
8

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

तो, क्या कोई इस नई साइट को प्रभावी ढंग से स्क्रैप करने का तरीका जानता है?

कुछ previousquestions विभिन्न स्क्रिप्ट और ऑनलाइन सेवाओं को इंगित करता है। मुझे लगता है कि वे अब भी टूट गए हैं। यदि आप एक ऐसे व्यक्ति के बारे में जानते हैं जो अभी भी कार्यात्मक है, तो कृपया मुझे बताएं।

उत्तर

7

http://code.google.com/p/appdailysales/ को सितंबर 2010 आईट्यून्स कनेक्ट परिवर्तनों का समर्थन करने के लिए अभी अपडेट किया गया था।

संपादित: http://www.apple.com/itunesnews/docs/Autoingestion.class.zip या कुछ है कि पर आधारित है, की तरह https://github.com/danieldickison/appdailysales

+0

यह पूरी तरह से काम करता है। बहुत अच्छा काम। धन्यवाद! –

+0

स्पष्ट होने के लिए, यह मेरा काम नहीं है। यह http://stackoverflow.com/users/245020/kirby-t – Hafthor

+0

क्या यह संभव है कि ऐप्पल ने पिछले 24 घंटों में चीजों को फिर से बदल दिया है ?! मैंने अभी स्क्रिप्ट v2.0.1 की कोशिश की है और यह काम नहीं कर रहा है (लाइन 245 पर त्रुटि: रेंज के बाहर सूची सूचकांक) – Brian

1

मुफ्त iMacros फ़ायरफ़ॉक्स एडन आज़माएं। इसमें web scraping समर्थन व्यापक है और चूंकि यह ब्राउज़र में काम करता है, यह जावास्क्रिप्ट को संभाल सकता है। आप इसे command line के माध्यम से भी शुरू कर सकते हैं।

संपादित करें: यह वास्तव में काम करता है। बिक्री रिपोर्ट के पिछले 3 दिनों को डाउनलोड करने के लिए यहां एक मैक्रो है। मैंने अभी तक कमांड लाइन टूल्स के साथ एकीकृत करने की कोशिश नहीं की है, लेकिन इसे काम करना चाहिए।

VERSION BUILD=6650406 RECORDER=FX 
TAB T=1 
URL GOTO=https://itunesconnect.apple.com/ 
TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:appleConnectForm ATTR=NAME:1.Continue&&SRC:https://itunesconnect.apple.com/AppleConnect/US-EN/labelconnect/btn_signin.png 
TAG POS=1 TYPE=B ATTR=TXT:Sales<SP>and<SP>Trends 
TAG POS=1 TYPE=A ATTR=ID:theForm:saletestid 
TAG POS=1 TYPE=SELECT FORM=NAME:theForm ATTR=ID:theForm:datePickerSourceSelectElementSales CONTENT=1 
TAG POS=1 TYPE=A ATTR=ID:theForm:downloadLabel2 
ONDOWNLOAD FOLDER=~/Downloads/iTCSales/ FILE=Daily-{{!NOW:yyyymmdd}}-1.txt.gz WAIT=YES 
TAG POS=1 TYPE=SELECT FORM=NAME:theForm ATTR=ID:theForm:datePickerSourceSelectElementSales CONTENT=2 
TAG POS=1 TYPE=A ATTR=ID:theForm:downloadLabel2 
ONDOWNLOAD FOLDER=~/Downloads/iTCSales FILE=Daily-{{!NOW:yyyymmdd}}-2.txt.gz WAIT=YES 
TAG POS=1 TYPE=SELECT FORM=NAME:theForm ATTR=ID:theForm:datePickerSourceSelectElementSales CONTENT=3 
TAG POS=1 TYPE=A ATTR=ID:theForm:downloadLabel2 
ONDOWNLOAD FOLDER=~/Downloads/iTCSales FILE=Daily-{{!NOW:yyyymmdd}}-3.txt.gz WAIT=YES 
TAG POS=1 TYPE=DIV ATTR=TXT:Done 
TAG POS=1 TYPE=DIV ATTR=TXT:Done 
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:signOutForm ATTR=VALUE:Sign<SP>Out 
+0

का इस्तेमाल करें मैं सामान्य रूप से विंडोज का उपयोग नहीं करते तो मैं विंडोज और Firefox सिर्फ इस लिए चल रहा है के साथ एक आभासी मशीन रखने के लिए नफरत चाहते हैं। मुझे लगता है कि क्रोम संस्करण है इसलिए मैं देखूंगा कि यह क्रॉस-प्लेटफ़ॉर्म है या नहीं। –

+0

मेरी पिछली टिप्पणी को कभी भी ध्यान न दें - iMacro मैक ओएस एक्स पर काम करता है। मुझे लगता है कि मैं आईई प्लगइन की सिस्टम आवश्यकता पृष्ठ को देख रहा हूं। –

0

http://twitter.com/viva/status/24133713255

सिर्फ ajax cruft में छान-बीन की जरूरत है। अगर यह भी संभव है। इस समय सेब के साथ बहुत नाराज।

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