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

Réseau/Web Python Discussion :

automatiser requete formulaire


Sujet :

Réseau/Web Python

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut automatiser requete formulaire
    bonjour,

    voici ce que je souhaite faire en python :

    but : envoyer un sms a partir d'un script python

    pour cela, il faut que je me connecte d'abord.

    ensuite, il faut que j'alle sur une autre page pour faire mon sms : on entre le numéro de portable, le texte...

    et ensuite je valide le formulaire.

    je dois donc envoyer 2 requêtes successives : 1 de connexion et 1 d'envoi du formulaire.

    le problème est qu'il faut que je récupère le cookie qui a été écrit sur ma machine lors de la connexion et que je le réinjecte dans ma deuxieme requete mais je ne vois pas comment faire ca...

    si vous pouviez me donner quelques pistes pour faire tout ca...

    merci

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    urllib et urllib2 sont tes amis

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Par défaut
    j'ai vu qu'il y avait un script qui utilisait ces librairies :

    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
    #! python
    import cookielib, urllib, urllib2
     
    login = 'ismellbacon123@yahoo.com'
    password = 'login'
     
    # On active le support des cookies pour urllib2
    cookiejar = cookielib.CookieJar()
    urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
     
    # On envoie login/password au site qui nous renvoie un cookie de session
    values = {'login':login, 'password':password }
    data = urllib.urlencode(values)
    request = urllib2.Request("http://www.imdb.com/register/login", data)
    url = urlOpener.open(request)  # Notre cookiejar reçoit automatiquement les cookies
    page = url.read(500000)
     
    # On s'assure qu'on est bien logué en vérifiant la présence du cookie "id"
    # (qui est - sur le site imdb.com - le cookie contenant l'identifiant de session.)
    if not 'id' in [cookie.name for cookie in cookiejar]:
        raise ValueError, "Echec connexion avec login=%s, mot de passe=%s" % (login,password)
     
    print "Nous sommes connecte !"
     
    # Maintenant on fait une autre requête sur le site avec notre cookie de session.
    # (Notre urlOpener utilise automatiquement les cookies de notre cookiejar)
    url = urlOpener.open('http://imdb.com/find?s=all&q=grave')
    page = url.read(200000)
    par contre, quand je le lance : ca me donne l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      Traceback (most recent call last):
      File "resuv.py", line 23, in <module>
        raise ValueError, "Echec connexion avec login=%s, mot de passe=%s" % (login,password)
    ValueError: Echec connexion avec login=..., mot de passe=...
    avez-vous une idée d'ou vient l'erreur ?

    merci

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

Discussions similaires

  1. Formulaire - requete - Formulaire pour débutant.
    Par PapyMouzot dans le forum VBA Access
    Réponses: 5
    Dernier message: 13/12/2007, 21h41
  2. [requete formulaire] liste déroulante
    Par atlantideD dans le forum Access
    Réponses: 11
    Dernier message: 18/07/2007, 12h58
  3. Requete / Formulaire : case à cocher
    Par atlantideD dans le forum IHM
    Réponses: 14
    Dernier message: 01/07/2007, 10h07
  4. Réponses: 6
    Dernier message: 09/03/2007, 13h58
  5. automatisations sur formulaire
    Par Zak Blayde dans le forum IHM
    Réponses: 3
    Dernier message: 19/01/2007, 11h35

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