IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web Perl Discussion :

Récupération des données de la source DOM en perl


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 68
    Par défaut Récupération des données de la source DOM en perl
    Bonjour à tous!

    Je cherche à faire un script perl permettant de récupérer les données de la source DOM d'un document.
    Avec Mozilla, avec un clic de souris j'arrive à faire afficher la source, j'ai quelquechose du style:
    <ul> <li class style="price">....
    si je fais un simple affichage du code source avec IE je ne vois pas ces données, par contre en les sélectionnant avec la souris sous Mozilla puis en cliquant sur afficher la source DOM, je peux voir les données qui m'intéressent.

    Qui pourrait m'aiguiller sur la voie?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 39
    Par défaut
    Je ne suis pas sur de comprendre ce que tu veux

    Si tu souhaites récupérer le source d'une URL, LWP:Simple permet de le faire très simplement.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 68
    Par défaut
    Citation Envoyé par PerlPicker Voir le message
    Je ne suis pas sur de comprendre ce que tu veux

    Si tu souhaites récupérer le source d'une URL, LWP:Simple permet de le faire très simplement.

    En fait dans le site il y a du javascript, ce qui fait que je n'arrive pas à récupérer les données issu du formulaire

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 39
    Par défaut
    Ok, je comprends maintenant

    Une recherche rapide sur perlmonks semble indiquer qu'il n'y a pas de solution simple ...

    Je vois 2 solutions possibles mais je ne suis pas un expert:

    - Le javascript fait des choses simples (fetch, redirect ...). Tu analyzes les échanges avec le serveur avec un plugin comme Live HTTP Headers (conseil des Monks) et tu reproduis le résultat en Perl
    - Tu pilote directement le browser (IE par exemple avec WIN32::OLE, WIN32::IEautomation ?) pour faire le crawling. Pas très simple non plus

    J'espère que quelqu'un a une meilleure solution. Ca m'intéresse!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 68
    Par défaut
    J'ai avancé un peu dans mon pb, alors j'ai observé qu'avec l'extension Web-developer de mozilla on pouvait afficher dans le fichier source de la page de résultat de la requête (alors qu'elle n'apparait pas sans cette extension). Il me faudrait donc enregistrer cette page.
    Pour afficher la source je procède comme suit:
    Je vais dans oultils/Web-developer/View Source/View Generated Source
    J'obtiens une nouvelle fenêtre et je dois aller dans Fichier/Enregistrer sous

    Quelqu'un a -t il une idée pour automatiser ça avec Mozilla?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 68
    Par défaut
    J'ai résolu mon pb, en fait j'utilise le soft autoit pour faire la manip et ça va tout seul.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupération des données d'un formulaire
    Par placenargac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/02/2006, 15h10
  2. récupération des données via une liste déroulante
    Par rahan_dave dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h27
  3. [HTML][FORMULAIRE] Probleme dans la récupération des données
    Par baddounet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 15/08/2005, 18h51
  4. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  5. Réponses: 13
    Dernier message: 20/03/2003, 08h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo