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

Langage Perl Discussion :

MECHANIZE et javascript


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 120
    Par défaut MECHANIZE et javascript
    Bonjour,

    j'utilise Mechanize dans un sript perl pour naviquer dans un site web,et que je fait
    $mech->follow_link( text => 'Home' );
    il me donne l'erreur suivante : 501 Protocol scheme 'javascript' is not supported .
    je sais que le problème c'est que le lien Home est du javascript.
    quelqu'un peut me donner une méthode pour clicker sur un lien javascript ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Un lien javascript, ce n'est pas une URI... c'est une référence à un code javascript qui doit être exécuté pour obtenir une URI...
    Je ne sais pas si c'est utilisable, mais il existe un module Javascript.

  3. #3
    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
    Utiliser un site correct qui offre un mode "sans script" utilisable ? Plus sérieusement, il est extrêmement difficile de supporter javascript à partir d'un module comme WWW::Mechanize, parce que ça reviendrait à ajouter un interpréteur Javascript au tout et à supporter le modèle DOM... En fait il y a un module qui essaie de faire ça quelque part sur le CPAN mais je crains qu'il ne soit guère stable ou avancé (WWW::Scripter).

    Ce constat fait tu as deux solutions : contourner le Javascript (il est peu probable que le javascript appelé par ce bouton Home fasse quoi que ce soit de complexe, tu peux imiter manuellement ses actions), ou utiliser un navigateur internet par l'intermédiaire d'une interface proche de Mechanize (le CPAN contient un équivalent à Mechanize utilisant IE et un pour Firefox).

    --
    Jedaï

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 120
    Par défaut
    Merci Jedai,
    t'as un exemple ?
    je veux seulement clicker sur le bouton javascript "Home",j'ai essayé d'ouvrir le fichier javascript et d'extraire le lien de destination de ce bouton mais le problème c'est que j'ai trouvé que ce script javascript envoi avec l'url un paramètre qui se génére automatiqueuement à chaque clique sur ce bouton Home.
    si je récupère cette valeur de ce paramètre je peut acceder à la destination du bouton home.

    Merci à tous

Discussions similaires

  1. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    Réponses: 21
    Dernier message: 17/04/2009, 17h14
  2. bouton javascript mechanize
    Par Nicolas94 dans le forum Web
    Réponses: 2
    Dernier message: 19/12/2008, 11h03
  3. Réponses: 3
    Dernier message: 21/11/2008, 15h15
  4. Mechanize et submit_form de lien javascript
    Par lestathor dans le forum Modules
    Réponses: 1
    Dernier message: 29/10/2007, 10h12
  5. JavaScript de vérification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/02/2003, 13h48

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