Page 1 sur 1
Accès au code source d'une page affichée dans Firefox
Posté : 10 déc. 2012, 18:31
par bg693
Bonjour,
Sur le poste client, depuis un script php, je voudrais accéder au source HTML d'une page ouverte dans Firefox.
Je précise : je cherche un accès direct (du type "lecture sur un port"), pas en passant par la lecture d'un fichier qui aurait d'abord été enregistré depuis le navigateur.
J'ai trouvé mille et une manières de récupérer le code html sur le serveur, mais aucune pour le faire sur le poste client, ce qui ne me semblait pas, a priori, une idée extravagante.
Merci pour votre aide.
CF
Re: Accès au code source d'une page affichée dans Firefox
Posté : 10 déc. 2012, 22:47
par moogli
salut,
c'est pas clair ton truc la.
tu veux le contenu d'une page existante sur un autre serveur ?
- si oui : curl, fopen ou file_get_contents
- si non : soit plus clair
@+
Re: Accès au code source d'une page affichée dans Firefox
Posté : 10 déc. 2012, 23:46
par bg693
C'est bien entendu sur mon poste.
Ca me semble pourtant simple comme idée, mais c'est vrai qu'on n'est jamais assez clair, merci de me donner l'occasion de préciser.
Exemple : j'affiche la page
www.google.com sur mon navigateur ; comment mon script php peut-il accèder au source html de cette page, sans passer par une sauvegarde sur disque et sans aller le chercher sur le serveur ?
Ca ne doit pas être aussi facile que je le pensais au départ, parce qu'après avoir gougueulisé pendant 3 heures, je n'ai rien trouvé sur le sujet...
Re: Accès au code source d'une page affichée dans Firefox
Posté : 11 déc. 2012, 09:59
par xTG
Mais quel est l'intérêt ?
Ce que va te refiler le navigateur sera la même chose que si tu fais un curl ou autre sur le serveur. O_o
Le navigateur ne rajoute rien au code de ta page et encore heureux !
Re: Accès au code source d'une page affichée dans Firefox
Posté : 11 déc. 2012, 10:53
par bg693
J'y vois plusieurs intérêts dans certaines situations.
Par exemple, celui de ne pas avoir à contourner les protections installées par le site contre les intrusions par programme.
Quand je veux traiter automatiquement les lignes de mon compte en banque, je n'ai aucune envie de tester n fois les réponses du serveur à mes requêtes imparfaites, de déclencher peut-être des alertes pour l'équipe chargée de la sécurité, alors que j'ai la page sur mon poste après avoir simplement entré manuellement mon nom d'utilisateur et mon mot de passe et qu'il me suffirait donc de pouvoir la charger dans mon programme pour avoir ce que je veux. Dans ce cas, d'ailleurs, je ne sais même pas si je réussirais à entrer par programme sur le site.
Je peux citer comme ça des dizaines de situations dans lesquelles l'accès local me semble bien préférable et plus respectueux vis-à-vis du site visité qu'un accès sur le serveur.
Ma question est donc : est-ce possible en php ?
J'ai l'impression que non ; après ma longue enquête, je crois que je vais plutôt aller regarder du côté de l'API de Firefox, ce qui élimine automatiquement php.
Merci.
CF
Re: Accès au code source d'une page affichée dans Firefox
Posté : 11 déc. 2012, 14:24
par xTG
Effectivement ce que tu veux c'est un code client qui fait de l'automatisation.
Bien que je me demande en fait si ça ne serait pas possible via curl en remplissant à la main des informations d'headers semblables à celles d'un client. :/
Re: Accès au code source d'une page affichée dans Firefox
Posté : 11 déc. 2012, 23:47
par moogli
y'a des chances qu'avec curl cela soit possible, mais il va falloir étudier le code client pour faire ça bien.
Coté sécurité de site s'il y a un captcha ou autre c'est foutu.
idem coté client même avec un soft dédié.
@+