Récupération donné sur une page HTML

Petit nouveau ! | 9 Messages

14 mai 2021, 23:45

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 mai 2021, 11:31

Ç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. ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 9 Messages

15 mai 2021, 18:19

C'est le site meteorage. Je vais regarder en rentrant mais je maîtrise pas tout je vais chercher

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 mai 2021, 21:39

A priori, ils auraient une API développée en 2020 donc ça vaut le coup de les contacter pour en savoir plus
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 9 Messages

15 mai 2021, 22:24

Ou as tu vu cette info?
Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 mai 2021, 08:17

Ou as tu vu cette info?
Merci
Sur le site d'un développeur qui indique avoir travaillé sur ce projet
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 9 Messages

16 mai 2021, 09:21

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

Petit nouveau ! | 9 Messages

18 mai 2021, 10:40

Bonjour, peux juste m'espliquer deux trois chose stp?
merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

18 mai 2021, 13:57

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.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 9 Messages

20 mai 2021, 07:39

je voulais t'envoyer une capture d'ecran mais j'ai pas trouvé