Zastanawiam się, czy ktoś znalazł sposób na pobranie całej historii zakupów iTunes lub App Store jako plik CSV?
Wiem, że z iTunes mogę przejść do konta / przeglądania konta / historii zakupów, ale ma to wiele problemów. Nie pozwala mi pobrać wyników, ale pokazuje je tylko w iTunes. Nie pokazuje wszystkich zakupów, ale zamiast tego pokazuje wyniki po jednym ekranie na raz. I nawet nie pokazuje zakupów jako pojedynczych elementów zamówienia, ale pokazuje je pogrupowane w kolekcje, w które należy kliknąć. To prawie tak, jakby próbowali utrudnić sprawdzenie, jak wydajesz w App Store lub iTunes Store ...
Nie oszczędzałem sumiennie wszystkich potwierdzeń e-mail dotyczących moich zakupów, więc nie mogę uzyskać dostępu do tych informacji, przetwarzając masowo te stare e-maile.
Czy jest więc jakikolwiek inny sposób uzyskania dostępu do tych informacji oprócz nieodpowiedniego interfejsu iTunes?
A jeśli jedynym sposobem jest interfejs iTunes, czy jest jakiś sposób na napisanie skryptu interfejsu użytkownika, abym mógł napisać program, który będzie iterował wszystkie wyniki i je rozpakował? Czy komukolwiek się to udało?
Odpowiedzi:
Zapytałeś: „Czy jest jakiś sposób na napisanie skryptu?” Tak, jeśli korzystasz z komputera Mac. Zapytałeś także: „Czy komuś udało się to zrobić?” Raczej. Moja historia sięga 2005 roku, a sesja w sklepie iTunes Store upłynęła limit czasu, więc musiałem ją uruchamiać partiami, ale poniższy skrypt działa. Pamiętaj, że działa bardzo wolno; samo pobranie klasy obiektu z iTunes może zająć prawie sekundę. Z zadowoleniem przyjmuję wszelkie ulepszenia wydajności, które każdy może zaproponować.
To działało na OS X Yosemite 10.10.5 z iTunes 12.3.2.35 i na OS X Mavericks 10.9.5 z iTunes 12.3.2.35, 28 lutego 2016 r. Lub około. Wszelkie zmiany wprowadzone przez Apple w interfejsie konta iTunes Store prawdopodobnie się zepsują ten skrypt.
W iTunes przejdź do Sklepu> Wyświetl konto, zaloguj się, przewiń do Historii zakupów i kliknij Zobacz wszystko, a następnie, gdy widoczny będzie ekran pokazujący Partię 1 z N, uruchom następujący skrypt w edytorze skryptów:
Powoduje to utworzenie tekstu rozdzielanego tabulatorami, a nie CSV zgodnie z żądaniem PO, ale większość aplikacji do obsługi arkuszy kalkulacyjnych go zaimportuje. Wydaje się, że zakupy prezentów psują formatowanie, więc może wymagać ręcznej selekcji.
Oparłem się na informacjach pod adresem http://n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript/, aby dowiedzieć się, jak wykonać skrypt GUI.
źródło
System Events got an error: Can’t get UI element 1 of UI element "loading iTunes store" of splitter group 1 of window "iTunes" of application process "iTunes" whose value starts with "Viewing Batch". Invalid index.
Używam głównie maszyny windoze i znalazłem półautomatyczny sposób na wykonanie tego zadania w następujący sposób:
W iTunes Przejdź do informacji o koncie (obecnie w prawym górnym rogu iTunes obok przycisku wyszukiwania). Przewiń w dół do Historii zakupów, kliknij „Zobacz wszystko”.
Kliknij przycisk „Dalej” i poczekaj, aż iTunes dostarczy Ci kolejne tuziny wpisów. Powtarzaj, powtarzaj, powtarzaj.
Wskazówka: Wygląda na to, że domyślnie widok dotyczy ostatnich zakupów, a „Dalej” cofa się w czasie. Zauważ też, że wiele zakupów tego samego dnia (np. Albumbs) zostaje zebranych razem i musisz kliknąć mały symbol ->, aby zobaczyć znaczące szczegóły.
źródło
Skrypt ten faktycznie nie działa! po prostu nie zgodnie z oczekiwaniami…
obecnie skrypt działa na BATCH 32…
WYCZUCIE CZASU:
wiem… TMI! TMI!
ale mam nadzieję, że to pomoże!
EDYTOWAĆ:
WNIOSEK: skrypt będzie działał od BATCH [n] do BATCH [n-1] (pod warunkiem, że nie ma żadnych limitów czasu / przerw)
źródło