Parser une page web en utilisant php
50 messages
• Page 1 sur 4 • 1, 2, 3, 4
- badboy lam
- Nouveau WRInaute

- Messages: 14
- Inscription: 23 Déc 2009
Parser une page web en utilisant php
Bonjour ,
Je veux parser une page web , en utilisant php , j'ai pas compris comment coder un parseur , qui peut m'aider ? SVP
Je veux parser une page web , en utilisant php , j'ai pas compris comment coder un parseur , qui peut m'aider ? SVP
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
Re: Parser une page web en utilisant php
à partir de php4 http://php.net/manual/fr/ref.domxml.phpbadboy lam a écrit:Bonjour ,
Je veux parser une page web , en utilisant php , j'ai pas compris comment coder un parseur , qui peut m'aider ? SVP
- badboy lam
- Nouveau WRInaute

- Messages: 14
- Inscription: 23 Déc 2009
Re: Parser une page web en utilisant php
ces fonctions , sont des fonctions XML , ça peut marché ac du html ?
-

-amethyste- - WRInaute discret

- Messages: 52
- Inscription: 26 Fév 2008
Re: Parser une page web en utilisant php
Tu dois utiliser file_get_contents pour récupérer le code source de la page html. Ensuite tu devras t'amuser avec les regex 
-

anemone-clown - WRInaute passionné

- Messages: 1277
- Inscription: 11 Nov 2007
Re: Parser une page web en utilisant php
Bonjour,
a priori, le niveau en programmation n'est pas au top
Utilise effectivement les expressions régulières pour analyser ton texte mais si tu poses la question XML vs. HTML, c'est pas gagné...
Il y a plein de sites qui donnent plein de conseils en programmation, une recherche devrait te donner des solutions à ton souci, mais là, ta question est trop peu précise : c'est un peu comme si tu demandais "qu'est-ce qu'il faut que je fasse pour faire à manger?" C'est trop vague.
Précise ton idée.
a priori, le niveau en programmation n'est pas au top
Précise ton idée.
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: Parser une page web en utilisant php
Salut,
J'essaie de parser une page ayant une extension .aspx mais je n'y arrive pas ! Cette page est accessible via un login et mot de passe. J'ai déjà parsé d'autres page avec un bout de code php du style :
Sur la homepage du site à parser j'arrive à voir leur page lorsque je fais un echo "$url_fp" mais lorsque je me loggue sur une autre page de leur site (avec mon login + mon mot de passe) ça ne marche plus, lorsque je fais un echo "$url_fp" de cette page il ne s'affiche rien ! C'est comme s'ils avaient bloquer cette fonction de parser. Quelqu'un peut-il m'aider à y comprendre quelque chose je ne connais pas du tout l'asp comme language de programmation ?
D'avance merci pour votre aide.
J'essaie de parser une page ayant une extension .aspx mais je n'y arrive pas ! Cette page est accessible via un login et mot de passe. J'ai déjà parsé d'autres page avec un bout de code php du style :
$url_a_parser = "http://mon_login:mon_mot_de_passe@www.le-site-a-parser.aspx?page_accessible_via_abonnement.aspx";
$url_fp = @file_get_contents($url_a_parser);
echo "$url_fp";
Sur la homepage du site à parser j'arrive à voir leur page lorsque je fais un echo "$url_fp" mais lorsque je me loggue sur une autre page de leur site (avec mon login + mon mot de passe) ça ne marche plus, lorsque je fais un echo "$url_fp" de cette page il ne s'affiche rien ! C'est comme s'ils avaient bloquer cette fonction de parser. Quelqu'un peut-il m'aider à y comprendre quelque chose je ne connais pas du tout l'asp comme language de programmation ?
D'avance merci pour votre aide.
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Parser une page web en utilisant php
Que ce soit de l'asp n'y change rien, c'est le HTML généré que tu parses, non le codes avant interprétation du serveur. Et amha, si tu te retrouves avec une page blanche, c'est qu'il y a fort à parier que le site en face n'apprécie pas des masses que tu récupères son contenu ainsi.
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: Parser une page web en utilisant php
Merci pour ta réponse.
Ca veux dire qu'ils ont mis quelque chose dans leur code qui empêche de parser, c'est ça ?
Si je post ici le code asp de leur page, penses-tu pouvoir trouver ce qui empêche de parser ?
Ca veux dire qu'ils ont mis quelque chose dans leur code qui empêche de parser, c'est ça ?
Si je post ici le code asp de leur page, penses-tu pouvoir trouver ce qui empêche de parser ?
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Parser une page web en utilisant php
Si ils ont mis en place un système qui bloque le parsage de leurs pages, c'est qu'ils ne veulent pas que tu parses leur page j'imagine. Sinon, le plus simple serait de leur demander, non ?
A mon avis c'est sans doute au niveau du serveur que le nécessaire est fait pour ne pas que tu puisses parser le contenu sécurisé.
A mon avis c'est sans doute au niveau du serveur que le nécessaire est fait pour ne pas que tu puisses parser le contenu sécurisé.
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: Parser une page web en utilisant php
Ok je me suis mal exprimé, je pensais plutôt poster le code html de leur page en espérant pouvoir trouver dans leur code le hic qui bloque le parsage.
Je leur ai demandé à 3 reprises mais pas de réponse, ils font le mort
Le problème c'est que cette société qui propose cet abonnement est en situation de monopole mondial dans mon domaine d'activité et qu'ils ont sur leur site web des infos qu'ils n'exploitent pas (volontairement ou involontairement) mais que moi je trouve très pertinentes pour mes internautes (et futurs consommateurs), donc en gros : vous pouvez accéder à mon abonnement payant (je veux bien votre fric) mais je restreint l'accès à mon site afin que je puisse contrôler l'information qui en sortira, trouvez-vous cela très concurrentielle, très en adéquation avec le libre échange, c'est pas très cool, non ?
Sinon, le plus simple serait de leur demander, non ?
Je leur ai demandé à 3 reprises mais pas de réponse, ils font le mort
Le problème c'est que cette société qui propose cet abonnement est en situation de monopole mondial dans mon domaine d'activité et qu'ils ont sur leur site web des infos qu'ils n'exploitent pas (volontairement ou involontairement) mais que moi je trouve très pertinentes pour mes internautes (et futurs consommateurs), donc en gros : vous pouvez accéder à mon abonnement payant (je veux bien votre fric) mais je restreint l'accès à mon site afin que je puisse contrôler l'information qui en sortira, trouvez-vous cela très concurrentielle, très en adéquation avec le libre échange, c'est pas très cool, non ?
- toto2525
- WRInaute occasionnel

- Messages: 349
- Inscription: 20 Sep 2007
Re: Parser une page web en utilisant php
tu vas pas te faire que des amis ici toi ...
ben quoi, tu défends donc les positions de monopole, c'est ça ?
Je ne vais pas t'expliquer la raison exacte que j'ai à faire cela mais crois moi cette raison est bien fondée et justifiée !
Dans les positions de monopole total il y a toujours des abus, es-tu d'accord avec ça ?
50 messages
• Page 1 sur 4 • 1, 2, 3, 4
Lectures recommandées sur ce thème :
- Parser une page web ?
- Parser une page web en html
- Parser xml php
- parser un flux dotclear en php
- Parser XMl avec PHP 5
- [PHP] parser de fichiers Atom
- Problème pour parser du contenu en PHP
- Exemple de CRON utilisant PHP !
- [PHP/MySQL] Parser le résultat d'une BDD
- Parser RSS en PHP... un item ne passe pas !
- Analyse de la classe C (adresse IP)
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

