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 de chaines page Web


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut Récupération de chaines page Web
    Bonjour à tous,

    Je débute en PERL (2 semaines).

    J'ai fait un petit script (perl + Mech), pour me logguer sur un forum (le mien).
    Il fonctionne bien, mais j'ai une petite difficulté qui est la suivante :

    Je cherche dans une page une chaine de caractères.
    Si dans cette page se trouve ces caractères, alors j'affiche "chaines trouvée", et sur ça, pas de soucis.

    Et ce que je voudrais faire, c'est afficher les liens Internet qui sont composés des ces caractères, et je n'y arrive pas.
    J'ai vu du coté de _extract_link(); mais je ne comprends pas la syntaxe.

    Voici mon script, qui vous aidera peut-être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    #!/usr/bin/perl -w 
     
    use strict;
     
    use WWW::Mechanize;
    use HTML::Form;
     
     
     
    my $bot = WWW::Mechanize->new(autocheck => 1); 
    WWW::Mechanize->new( cookie_jar => undef ); 
     
    my $link = $bot->get( 'http://www.**/' );
     
    my $form = $bot->form_with_fields(('UserName','PassWord')); 
     
    $bot->field( UserName => '*' ); 
    $bot->field( PassWord => '*' ); 
    $bot->click(); 
     
    $bot->get('http://www.****');
     
    my $search = $bot->content();
     
    	if ($search =~/***/ || $search =~/*/ || $search =~/*****/ || $search =~/*****/) {
     
    	print "Chaines trouvees\n";
     
    }
     
     
    $bot->get('http://www.**************');
     
    my $test = bot->content();
     
    $bot->_extract_links('***********');

    Merci à tous pour vos conseils/avis etc..

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 2
    Par défaut
    Bonjour,

    Avez- vous un avis ?

    Merci.

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    une fois que tu as ta page web, tu peux utiliser le module HTML::SimpleLinkExtor

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Plus simplement, tu as les méthodes find_link() et find_all_links() dans WWW::Mechanize qui devraient fournir tout ce dont tu as besoin.

    --
    Jedaï

Discussions similaires

  1. [Python 2.X] Récupération d'une chaine de caractères dans une page web/HTML
    Par Julien33400 dans le forum Général Python
    Réponses: 2
    Dernier message: 30/10/2014, 09h38
  2. Récupération d'une page web : problème d'encodage
    Par Ceubex dans le forum Langage
    Réponses: 6
    Dernier message: 11/10/2014, 23h39
  3. Réponses: 4
    Dernier message: 07/01/2014, 04h19
  4. Problème récupération item sur page web
    Par EngueEngue dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/08/2013, 13h29
  5. récupération données depuis page web
    Par Elay dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/01/2008, 07h35

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