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 :

Message d'erreur "https is not supported"


Sujet :

Web Perl

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 14
    Points : 11
    Points
    11
    Par défaut Message d'erreur "https is not supported"
    Bonjour voici mon programme:

    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
    #!/usr/bin/perl -w
    use strict;
    use WWW::Mechanize;
    use Data::Dumper;
     
     
    #page de login principal
    my $url = 'http://www.pmu.fr/pmu/html/fr/index2.html';
    my $bot = WWW::Mechanize->new;
    $bot->get($url);
    $bot->form_number(1);
     
    #remplissage des champs de connexion
    $bot->set_fields( extId => 'xxxx', confCode => 'xxxx');
    $bot->click();
     
    die unless ($bot->success);
    Le programme me renvois une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Protocol scheme 'https' is not supported
    Certe le remplissage du formulaire doit m'orienter sur une page https, mais je ne comprend pas pourquoi sa ne marche pas.

    Si quelqu'un peut m'aider, merci

  2. #2
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    C'est parce que pour accéder à une page https:// tu as besoin de savoir gérer SSL, donc tu as besoin d'un module pour ça : IO::Socket::SSL.

    Pour référence, quand tu as ce genre de question, pense à consulter la FAQ du module : tu pourrais y trouver ceci par exemple.

    (NB : Ceci est valable également pour LWP, ce qui n'est pas étonnant puisque WWW::Mechanize s'appuie dessus pour les opérations http)

    --
    Jedaï

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 14
    Points : 11
    Points
    11
    Par défaut
    Merci pour le tuyau, mais j'ai encore un soussi.
    J'ai installé IO::Socket::SSL sous C:\Perl\lib mais mon programme ne le trouve pas.

    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
    #!/usr/bin/perl -w
    use strict;
    use WWW::Mechanize;
    use Data::Dumper;
    use IO::Socket::SSL;
     
    #page de login principal
    my $url = 'http://www.pmu.fr/pmu/html/fr/index2.html';
    my $bot = WWW::Mechanize->new;
    $bot->get($url);
    $bot->form_number(1);
     
    #remplissage des champs de connexion
    $bot->set_fields( extId => 'xxxx', confCode => 'xxxx');
    $bot->click();
     
    die unless ($bot->success);
    voici le massage d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    can't locate OpenSSL.pm in @ing (@ing contains C:/Perl/lib  C:/Perl/site/lib .) at C:\Perl\tmp\login pmu.pl line 5.
    Et évidemment je ne le comprend pas.

    Je travail sou XP.

    MERCI de votre aide.

  4. #4
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    Comment as-tu installé le module ? Visiblement de façon incorrecte...
    Sous Windows, il faut utiliser PPM pour installer les modules, va voir la FAQ.

    --
    Jedaï

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Pour les requetes https c'est pas plutot crypt::ssleay qu'il faut installer ? Je viens de faire cette manip ce matin et ça marche.

  6. #6
    Expert éminent
    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
    Points : 8 586
    Points
    8 586
    Par défaut
    Les deux fonctionnent, comme indiqué dans le lien que j'ai donné plus haut.

    --
    Jedaï

Discussions similaires

  1. Message d'erreur Etat HTTP 500
    Par leara500 dans le forum Général Java
    Réponses: 5
    Dernier message: 22/05/2013, 11h51
  2. message d'erreur: the module has not been deployed
    Par omzoway7 dans le forum Général Java
    Réponses: 0
    Dernier message: 07/04/2013, 19h18
  3. message d'erreur <The module has not been deployed>
    Par dev_2007 dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 10/11/2010, 22h49
  4. message d'erreur <The module has not been deployed>
    Par alamako dans le forum Logging
    Réponses: 4
    Dernier message: 08/09/2010, 10h02
  5. message d'erreur en java (main not found)
    Par nissadam dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 04/04/2008, 17h11

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