2009-12-14 118 views
0

我有以下脚本登录到一个网址,但在网页提交我打电话Python的登录脚本

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

如何做同样的在下面的脚本,而不是提交......

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 

谢谢...

回答

2

的urllib和urllib2的不是模拟浏览器交互的最佳方式!你应该看看mechanize(它插入urllib2)。可以在“裸露的”urllib2上模拟这种交互,但这太麻烦了;-)。

+0

谢谢亚历克斯........在这种情况下,urlib2服务于我的目的.....我有一个脚本终于工作.... – Hulk 2009-12-14 09:01:46