2009-12-14 182 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