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

Python Discussion :

Reprendre la main sur un captcha [Python 3.X]


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut Reprendre la main sur un captcha
    Bonjour,
    Lors d'un scraping, un captcha remonte et me bloque. Je n'essaye pas de contourner ce captcha mais je souhaiterai le faire afficher afin d'y répondre "manuellement" et poursuivre le traitement.
    En pratique cela ressemblerai à cela :
    1) mon scraping détecte que le message reçu correspond à un captcha,
    2) je passe à un traitement "classique" de ce message,
    2.1) affichage de l'écran correspondant avec zone de réponse
    2.2) réponse manuelle dans la zone réponse
    2.3) validation pour envoi.
    3) reprise du traitement "batch".

    Pourriez vous m'indiquer quels modules je peux enchaîner pour arriver à un tel résultat. Sans être spécialiste je pratique python pour de l'analyse de données, j'ai donc surtout besoin d'indications pour me faciliter les recherches de solutions réalisables "simplement".

    Par avance merci.

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Vous n'êtes sûrement pas le premier a vous poser ce genre de question... une recherche sur Internet vous donnerait déjà des pistes (voire des solutions) comme par exemple celle-ci.

    Mais peut être que vous les avez déjà explorées et qu'elles ne répondent pas à votre besoin...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut
    Merci wiztricks

    Effectivement, j'ai cherché mais les solutions trouvées ne correspondaient pas car toutes totalement automatisées et donc largement surdimensionnées pour mon attente.
    Je vais approfondir la solution que vous m'indiquez car à 1ére vue, elle correspond à mon besoin.

    Je reviendrai pour mettre "résolu" si je parviens à la mettre en œuvre.

  4. #4
    Membre averti
    Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut
    Bon, j'ai fait les 2/3 du chemin

    J'interprète le chaptca et trouve la chaîne de caractères réponse.

    Mais j'ai encore besoin d'un coup de main pour la suite.
    1) Je remplace dans le message la zone "saisir ici les lettres de l'image" par la réponse trouvée,
    2) dois-je renvoyer ce message modifié par un "requests.put(urlDuGet, MessageAvecReponse)" ?
    3) cela fait, comment je me remet dans le fil de la discussion ?
    Pas un "request.get(urlInitial, ..."

    J'espère avoir été clair
    Merci

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Normalement le captcha est sur une "forms" a soumettre (un POST) avec la valeur calculée du captcha dans le champ qui va bien (à trouver).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre averti
    Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mars 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mars 2013
    Messages : 13
    Par défaut
    Le captcha c'est l'arbre qui cache la forêt ... je découvre les user-agent et autres subtilités mise en œuvre.
    Mais c'est une autre histoire.
    Merci wistricks.

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

Discussions similaires

  1. reprendre la main sur un programme
    Par g.abdou dans le forum Administration système
    Réponses: 8
    Dernier message: 02/03/2011, 10h50
  2. SQL 2008 Reprendre la main sur une instance
    Par nivsql dans le forum Administration
    Réponses: 17
    Dernier message: 13/10/2009, 11h02
  3. Reprendre la main sur le programme
    Par Darkthur dans le forum Débuter
    Réponses: 3
    Dernier message: 20/01/2009, 17h54
  4. [O-07] Impossible de reprendre la main sur OutLook
    Par Invité dans le forum Outlook
    Réponses: 8
    Dernier message: 31/12/2008, 09h05
  5. Reprendre la main sur le corps d’un get/setter ?
    Par three minute hero dans le forum BOUML
    Réponses: 1
    Dernier message: 25/07/2007, 11h43

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