2009-12-14 3 views
0

Je le script suivant pour se connecter à une URL, mais soumettre dans la page web que j'appellescript de connexion Python

<input type=button value="go" onclick="Search()";> 

Comment faire la même chose dans le script suivant au lieu de soumettre ......

import urllib, urllib2, time 
username = "sumname" 
password = "test" 
interval = 10 
data = {"username":username,"password":password,"submit":"sign in"} 
value = urllib.urlencode(data) 
request = urllib2.Request("http://127.0.0.1/accounts/login/",value) 
print "request="%request 
#while (1): 
open = urllib2.urlopen(request) 
response = open.read() 
response=str(response) 
print response 

Merci ...

Répondre

2

urllib et urllib2 ne sont pas les meilleures façons de simuler l'interaction du navigateur! Vous devriez plutôt regarder mechanize (qui se branche sur urllib2). Il est possible de simuler une telle interaction sur un urllib2 "nu", mais c'est trop de travail et de fragilité pour s'en soucier ;-).

+0

Merci Alex ........ urlib2 a servi mon but dans ce cas ..... J'ai un script qui fonctionne enfin .... – Hulk