Page 1 sur 1
Récupération donné sur une page HTML
Posté : 14 mai 2021, 23:45
par Theguilt
Bonjour, je suis tout nouveau ici . Je débute, je fais de la domotique enparallèle.
Je cherche à récupérer une info sur un site comportant une authentification par login et MDP.
J'y arrive très bien sûr une page publique mais pas sur celle que je veux
Quelle serait la manip à faire svp?
Merci
Re: Récupération donné sur une page HTML
Posté : 15 mai 2021, 11:31
par @rthur
Ça dépend la technologie (et les protections) mises en place pour effectuer l'authentification. :-/
Si c'est juste une authentification "HTTP basic" (aussi connu sous le nom htaccess/htpasswd) alors tu peux simplement faire un
file_get_contents("https://LOGIN:[email protected]/dossier/fichier...");
Si c'est un simple formulaire web de login/mdp alors il faut que tu regardes dans la console de développement de ton navigateur (Ctrl+Maj+e sous Firefox, dans l'onglet réseau) quelle est la requête qui est exécutée (normalement en POST) puis tu peux essayer de la reproduire en PHP avec Curl pour voir si ça fonctionne.
Dans tous les cas, il est TOUJOURS préférable d'utiliser une API si elle existe que de scrapper un site web.

Re: Récupération donné sur une page HTML
Posté : 15 mai 2021, 18:19
par Theguilt
C'est le site meteorage. Je vais regarder en rentrant mais je maîtrise pas tout je vais chercher
Re: Récupération donné sur une page HTML
Posté : 15 mai 2021, 21:39
par @rthur
A priori, ils auraient une API développée en 2020 donc ça vaut le coup de les contacter pour en savoir plus
Re: Récupération donné sur une page HTML
Posté : 15 mai 2021, 22:24
par Theguilt
Ou as tu vu cette info?
Merci
Re: Récupération donné sur une page HTML
Posté : 16 mai 2021, 08:17
par @rthur
Ou as tu vu cette info?
Merci
Sur le site d'un développeur qui indique avoir travaillé sur ce projet
Re: Récupération donné sur une page HTML
Posté : 16 mai 2021, 09:21
par Theguilt
Le problème c'est que je récupere les identifiants de mon boulot, je peux pas demandé l'api. je vais essayer autrement si tu peux m'aider ^^
Je suis bien sur firefox dans réseau. ou dois aller chercher les infos?
merci
Re: Récupération donné sur une page HTML
Posté : 18 mai 2021, 10:40
par Theguilt
Bonjour, peux juste m'espliquer deux trois chose stp?
merci
Re: Récupération donné sur une page HTML
Posté : 18 mai 2021, 13:57
par @rthur
Il faut que tu regardes dans la console de développement comment se passe l'authentification au niveau de l'onglet réseau pour après le reproduire en PHP via CURL.
C'est assez complexe à faire donc il faut que tu te lances et que tu essayes, tu vas tâtonner, c'est normal.
Re: Récupération donné sur une page HTML
Posté : 20 mai 2021, 07:39
par Theguilt
je voulais t'envoyer une capture d'ecran mais j'ai pas trouvé