par
@rthur » 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.

Ç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 [php]file_get_contents("https://LOGIN:
[email protected]/dossier/fichier...");[/php]
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. ;)