|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 9 ![]() |
Bonjour,
je m'amuse à me créer un script en python 3.2.3 pour me connecter à mon compte sur un site. J'utilise la lib http.client, mais je ne peux me connecter car je dois accepter les cookies. Comment accepter les cookies en utilisant toujours la lib http.client? J'ai cru voir quelques méthodes avec la lib http.cookiejar, mais j'ai pas réussi et je n'arrive pas à faire le lien avec la lib http.client. Est-il possible d'accepter cela dans le header? Merci d'avance |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 9 ![]() |
Je suis en python 3.2, mechanize n'est pas compatible avec la version 3. Pour le reste, je vais regarder. Je n'ai pas encore retravailler dessus. Mais nous sommes d'accord que la logique veut, que je établis une connexion sur le site, que je récupère tous les cookies et que je l'insère dans le header pour refaire une connexion. Est-ce bien cela?
|
|
|
00
|
|
|
#5 | ||
|
Invité régulier
![]() Inscription : mars 2009 Messages : 5 ![]() |
Pour faire ça j'utilise la bibli requests sous python 3.2 http://docs.python-requests.org/en/latest/ que j'ai découverte il y a quelques jours et avec elle tu devrais arriver à tes fins.
Si j'ai bien compris elle ne fait que simplifier l'utilisation d'urllib, donc ce qui est fait avec cette bibli peut aussi être fait sans elle. Code :
|
||
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 9 ![]() |
Je suis retourné sur ce programme enfin. Malheureusement je suis en Python3.3 maintenant
Je n'arrive toujours pas avec ces cookies. Voici mon code Code :
print(len(jar)) me renvoi 3 |
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 9 ![]() |
Lorsque je me connecte avec mon navigateur Firefox, je n'ai pas les mêmes cookies que ceux que je récupère avec mon script python.
Il n'existe pas une librairie qui me permet d'accepter les cookies et de mettre mon propre header (exemple:le type de navigateur etc..) ?? |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : novembre 2012 Messages : 9 ![]() |
Bon béh, j'ai laissé tomber mon Python3. Je code en Python2.7 en utilisant donc mechanize et c'est réglé.
Merci |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com