Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Réseau/Web
Réseau/Web Forum d'entraide sur Python et le réseau/Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/11/2012, 12h39   #1
lenoil
Membre habitué
 
Inscription : novembre 2004
Messages : 459
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 459
Points : 122
Points : 122
Par défaut session dans python

bonjour à tous,

je lance une page aspx (Microssoft .net) depuis un script python avec la librairie
urllib2

Code :
1
2
3
4
5
6
7
8
9
url="http://..../mapage.aspx"
req = urllib2.Request(url)
handle = urllib2.urlopen(req)
the_page = handle.read()
print(the_page)
 
handle = urllib2.urlopen(req)
the_page = handle.read()
print(the_page)
Dans ma page aspx, je stocke des variables en session pour ne pas avoir à les recalculer à chaque appel.
Si je teste ma page en l'appelant plusieurs fois de suite depuis un navigateur les sessions sont conservées ....

dans ce script python, ce n'est pas le cas c'est comme si je me connectais à chaque fois pour la première fois


Avez vous une solution ? avec les cookies ?

merci pour votre aide
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 13h10   #2
Alexis.M
Membre chevronné
 
Alexis
Doctorant en informatique
Inscription : juin 2009
Messages : 428
Détails du profil
Informations personnelles :
Nom : Alexis
Localisation : France

Informations professionnelles :
Activité : Doctorant en informatique

Informations forums :
Inscription : juin 2009
Messages : 428
Points : 700
Points : 700
Il est fort probable en effet que les sessions soient gérées à l'aide de cookies.

Il y a ici des exemples de code:
http://stackoverflow.com/questions/9...-http-requests
Alexis.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 13h59   #3
lenoil
Membre habitué
 
Inscription : novembre 2004
Messages : 459
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 459
Points : 122
Points : 122
merci alexis

sur mon petit exemple de test cela fonctionne
Code :
1
2
3
4
5
6
7
8
req1 = urllib2.Request(url1)
response = urllib2.urlopen(req1)
cookie = response.headers.get('Set-Cookie')
 
# Use the cookie is subsequent requests
req2 = urllib2.Request(url2)
req2.add_header('cookie', cookie)
response = urllib2.urlopen(req2)
c cool merci de ta réponse
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h27.


 
 
 
 
Partenaires

Hébergement Web