Hallo,

mir ist schon länger aufgefallen, dass Instagram es irgendwie hinbekommt einen Unterschied zwischen App und Bot findet.

Für den Bot (basiert auf einer Android App) haben ich folgende Api: https://github.com/mgp25/Instagram-API
Als Android App habe ich mal die selbe Appversion genommen die in der Api angegeben ist und den selben Useragent im Bot angegeben.
Da ich kein Android Gerät / Emulator habe auf dem Instagram + Sniffer funktioniert, habe ich mein iPhone zum Abgleichen genommen. Die Struktur und Inhalt ist 1:1 gleich, ausser der Sign-Hash. Wenn aber der Key zum Posten von der Api gesperrt wäre, dann könnten zich Apps nicht vernünftig posten

Wie ich merke, ob es funktioniert:
Man postet mit dem Bot ein Bild und einem zufälligem Hashtag (öffentlicher Account natürlich). Mit einem zweiten völlig unabhängigen Account sucht man nach dem Hashtag. Laut Suche steht dann da z.B. 1 Bild gefunden aber wenn man drauf geht, zeit es keins an.
Selber Vorgang mit der App, und es funktioniert.

Wie erkennen die den Unterschied?
Wie umgeht man so etwas?