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

Moteurs Web Discussion :

Entrer des données dans un formulaire


Sujet :

Moteurs Web

  1. #1
    Invité
    Invité(e)
    Par défaut Entrer des données dans un formulaire
    Bonjour à tous.

    Jusqu'à présent, je m'étais fait un petit outil fonctionnant sous Python + Mechanize + PyQt4 qui me connectait automatiquement à un site, procédait à des recherches et me renvoyait les résultats sous forme de log texte.

    Cependant, le formulaire de recherche n'arrêtant pas de changer, je me suis dit qu'il pourrait être pratique d'utiliser Webkit directement pour afficher la page et rentrer les données.

    Problème, je n'arrive pas à récupérer les données rentrées dans le formulaire via ma WebView de Webkit. Y a-t-il un moyen de faire ça simplement ?
    Comme cet exemple, http://qt.developpez.com/doc/4.4/webkit-formextractor/
    que j'avoue ne pas avoir très bien compris... (comment sélectionner un formulaire, un contrôle, etc... via Webkit ??? ).
    Dernière modification par dourouc05 ; 16/09/2015 à 11h35.

  2. #2
    Membre expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Points : 3 266
    Points
    3 266
    Par défaut
    Hello,

    Je ne me suis jamais servi de QWebKit, mais pour ce que j'en comprends, tu n'y accèdes pas directement. En regardant l'exemple Qt, on peut voir que c'est en fait un javascript qui s'occupe à fournir à l'appli Qt les infos correspondantes.

    Dans ton cas, il faudrait écrire une fonction javascript, l'insérer dans la page html, et trouver le meilleur point d'appel pour ton utilisation (dans l'exemple, c'est fait sur l'événement onsubmit du formulaire).
    Ou alors, tu peux te tourner vers evaluateJavaScript() (toujours avec un script préparé à l'avance)...

    Mais au final, tu en reviens au même point, il faut un code spécifique si le formulaire ainsi que ses changent régulièrement d'id (et c'est normal).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour et merci pour votre réponse.
    Je suppose dès lors que je vais continuer à passer par mechanize pour le remplissage de formulaires, cela me paraît plus simple que le javascript que je ne maîtrise pas du tout.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Salut,
    dans l'exempe que tu montre, il utilise un bout de javascript pour appeler FormExtractor::setValues. Et il enregistre l'instance de FormExtractor auprès du moteur addToJavaScriptWindowObject.


    Citation Envoyé par Bibi218 Voir le message
    Bonjour et merci pour votre réponse.
    Je suppose dès lors que je vais continuer à passer par mechanize pour le remplissage de formulaires, cela me paraît plus simple que le javascript que je ne maîtrise pas du tout.
    Si tu connait les id des éléments que tu veut récupérer, tu devrais pouvoir utiliser

    http://qt.developpez.com/doc/4.4/qwe...uatejavascript

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  2. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44
  3. [Kylix] SIGSEGV 11 - creation form
    Par pram dans le forum EDI
    Réponses: 1
    Dernier message: 29/08/2002, 15h24
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 08h32
  5. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 21h49

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