iphone - online - itunes store login




Scarica automaticamente i rapporti sulle vendite da iTunes Connect (2)

Ho avuto uno script Perl piacevole e hacky per raschiare e scaricare automaticamente i file di report delle vendite da iTunes Connect. Ad oggi, Apple ha revisionato il sito del report delle vendite. Sembra molto più bello, ma usa molto JavaScript e il semplice scraping non funzionerà più.

Quindi, qualcuno sa di un modo per grattare efficacemente questo nuovo sito?

Alcune domande precedenti indicano vari script e servizi online. Presumo che ora siano tutti guasti. Se ne conosci uno ancora funzionante, faccelo sapere.


Prova l'addon gratuito di iMacros per Firefox. Ha un ampio supporto per il web scraping e dal momento che funziona nel browser, può gestire Javascript. Puoi avviarlo anche tramite la riga di comando .

Modifica: funziona davvero. Ecco una macro per il download degli ultimi 3 giorni di rapporti sulle vendite. Non ho ancora provato a integrarmi con gli strumenti da riga di comando, ma dovrebbe funzionare.

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





web-scraping