schwer iTunes Connect Scraping

8

Ich schaue mir verschiedene Optionen an, um die Verkaufsberichte und andere Daten von der iTunes Connect-Website zu erhalten. Da Apple keine API bereitstellt, basieren alle gefundenen Lösungen auf dem Scraping der Seite.

Da ich die Informationen für ein Produkt, das wir anbieten, brauche, bin ich nicht so glücklich, alle iTunes-Accounts einem Drittanbieter-Dienst zu überlassen. Deshalb möchte ich es selbst kratzen oder ein Produkt benutzen, das auf unseren Servern läuft.

Meine Fragen sind:

  • Hat jemand Erfahrung, wie häufig Apple das Web-Frontend verändert?
  • hat jemand Erfahrung in der maximalen Anfrage von einem Server zur Website? Ich habe Angst, von Äpfeln gebannt zu werden.
  • alles andere, was ich im Sinn haben muss, wird das ernsthafte Probleme verursachen?

Wenn jemand an den Werkzeugen interessiert ist, die ich angeschaut habe, ist hier eine Liste:

Dienstleistungen:

Produkte:

  • Ссылка (hat eine Unternehmenslizenz, die auf Ihrem eigenen Server läuft, inkl. API. Liefert mir eher ein mobiles Analysetool im Allgemeinen)
  • Ссылка (Mac-Endbenutzer-App)

Open-Source-Tools:

UPDATE:

Ich begann Kirbys Python-Skript ( Ссылка ) zu verwenden und es funktioniert sehr gut.

    
philipp 02.10.2010, 00:44
quelle

4 Antworten

1
  
    

Hat jemand Erfahrung, wie häufig Apple das Web-Frontend verändert?

  

Ich kann nicht für iTunes Connect sprechen, sondern nur tägliche Verkaufsberichte herunterladen. Mein Skript war sehr solide und musste zwischen November 2009 und September 2010 nicht geändert werden. Dies änderte sich im September 2010, als Apple die neue Website einrollte. Das hat die alte Schrift gebrochen, und eine neue musste geschrieben werden. Seit der Einführung der neuen Website mache ich alle paar Tage Änderungen, um mit den Verbesserungen von Apple fertig zu werden. Ich hoffe, dass die Verbesserungen bald enden werden.

Sehen Sie sich die Download-Seite für appdailysales.py an. Die Daten geben Ihnen eine allgemeine Vorstellung davon, wie oft ich das Skript ändere.

Ссылка

Auch dies gilt nur für tägliche Verkaufsberichte. Ich bin nicht sicher, wie häufig andere Bereiche von iTC ändern.

  
    

hat jemand Erfahrung in der maximalen Anfrage von einem Server auf der Website? Ich habe Angst, von Äpfeln gebannt zu werden.

  

Ich habe das nicht erlebt, aber mein Server führt das Skript nur einmal am Tag aus. Ich treffe häufig den iTC, wenn ich an dem Skript arbeite, aber nicht genug, um die Server von Apple zu belasten.

  
    

etwas anderes, was ich im Hinterkopf haben muss, wird ernsthafte Probleme verursachen?

  

Ich weiß nicht, was Sie in Schwierigkeiten mit Apple bringen könnte, aber eine Sache, die ernsthafte Kopfschmerzen verursacht, sind Änderungen an der Website. Während die neue Version der Website das Scraping der Seite einfacher macht, wurde ein neues Skript geschrieben. Apple gibt dir keinen Hinweis darauf, dass sie etwas verändern. Sie erfahren nachher, wenn etwas in Ihrem Bildschirmkratzer bricht.

Wenn Sie täglich auf die Daten angewiesen sind, müssen Sie alles löschen und die notwendigen Korrekturen vornehmen. Und es gibt nichts, was Apple davon abhält, irgendwann in der Zukunft eine neue Seite zu veröffentlichen.

Ich hoffe, das hilft.

-KIRBY

    
Kirby T 05.10.2010, 13:35
quelle
1

Sie können auch das Tool AutoIngestion von Apple ausprobieren. Dokumentation hier .

    
Vincent Gable 03.06.2013 22:23
quelle
0

appdailysales ist das beste Tool, das ich gefunden habe.

Ich habe es so geändert, dass das Skript die ITC-Daten automatisch in eine MySQL-Datenbank schreibt, anstatt nur die txt-Dateien zu speichern. Und wie Kirby darauf hingewiesen hat, habe ich es auch nur einmal am Tag laufen und alles scheint zu funktionieren. Nichts wurde bisher von Apple blockiert.

Was das Scriptbreak betrifft, ist es eine gute Sache, dass Apple tägliche Verkaufsberichte für 14 Tage führt (zuletzt überprüft). Das heißt, wenn das Skript bricht, hat man mehrere Tage, um das Skript zu reparieren und trotzdem die täglichen Verkaufsberichte zu erhalten.

Viel Glück.

Kevin

    
Kevin Jantzer 23.10.2010 00:25
quelle
0

Ich verwende AppSalesMobile auf dem iPhone. Es wird ziemlich schnell aktualisiert. Ein anderes Skript, das ich benutze, ist salestrends.sh , das nur die Berichte in einem Ordner für den einfachen Import in Datenbanken usw.

Wenn Sie auch wissen möchten, in welchen Ländern eine App angeboten wird, können Sie meine iTunesFeaturedCheck Skript.

Sehen Sie sich auch diese Frage mit weiteren Links an.

    
Ortwin Gentz 29.12.2010 20:47
quelle