Scraping App ios


#1

Bonjour !

J’ai une app ios avec un onglet “annuaire”, une idée pour récupérer les données ?

Merci pour votre aide


#2

Hello,

Dans ce cas de figure, il est possible d’installer un analyseur de requêtes / paquets HTTP (type PacketCapture ou CharlesProxy), qui affichera quelles sont les requêtes + headers envoyées par l’appli lorsque tu interagis avec.

Du moment que tu peux identifier quelle requêtes et quels headers ont été envoyés, tu pourras les “rejouer” à partir d’un bout de code, et récupérer les données en dehors de l’appli.


#3

Merci pour ta réponse, je n’ai pas ce niveau de compétence malheureusement.
Si il y a d’autre solutions …?


#4

Malheureusement je ne vois pas d’autre solution que celle de @ScrapingExpert
A moins qu’il y ai un site web en plus de l’application, avec l’annuaire en question.

Quand tu dis que tu n’as pas ce niveau de compétences, c’est à dire ?

Parce que concrètement, les compétences requises c’est d’analyser des requêtes HTTPs pour voir quel endpoint est appelé pour afficher l’annuaire , et de les reproduire avec le language de ton choix.

L’utilisation de CharlesProxy sous mobile demande quelques manips mais en suivant bien la doc tu t’en sortira :slight_smile:


#5

Sinon, tu peux utiliser un émulateur d’application, de type Selenium : http://appium.io/

Concernant Charles Proxy, sauf erreur de ma part, je crois que les applications les plus modernes empêchent l’utilisateur d’observer les requêtes HTTP passantes, et il faut décompiler/recompiler l’app, et ôter le fameux certificat.

A moins que vous ayez d’autres infos ? :thinking:


#6

Et j’ai peur que CharlesProxy ne soit plus maintenu depuis un moment maintenant…


#7

Pour les http, je pense qu’il n’y a pas de soucis. C’est pour le https que ce serait plus problématique sur ios.


#8

Ton screenshot c’est une version crackée de Charles Proxy. Charles Proxy est bien maintenu, depuis 15 ans, la dernière update date de Septembre 2018, et c’est une app payante et non open source.

Une version iOS est sortie en 2018.
Pour ma part je n’ai jamais eu de problème d’application qui bloquerait le certificat root que charles proxy fait installer.


#9

@ksahin merci beaucoup pour ton retour, tu sais où je peux trouver les infos dont tu parles ?


#10

Avec plaisir !

De quelles infos parles tu ?


#11

juste celles là :grin:


#12

Ici-même: :slight_smile:

https://www.charlesproxy.com/documentation/version-history/

Version 4.2.7

14 September 2018


#13

Merci ! Sinon, version open source… https://mitmproxy.org/ :thinking:


Team : CamilleBriceJulienVivianBorisXavierSteven.