0
我試圖此python腳本:如何在python中發送登錄請求?
import httplib
import urllib
conn = httplib.HTTPConnection("moodle.tau.ac.il")
conn.request("POST" , "/hu11/?lang=en_utf8&username=bugs&password=bunny")
response = conn.getresponse()
print response.status, response.reason
print response.read()
conn.close()
,但它沒有登錄該網站,我想。我想建立一些腳本來幫助朋友從他的課程中下載所有文件。
我在爲服務器設置發佈請求時做了哪些錯誤?
我有這種形式的標籤在網站我想登錄到與Python腳本:
<form action="" method="post" id="login">
<div class="loginform">
<div class="form-label"><label for="username">Username</label></div>
<div class="form-input">
<input type="text" name="username" id="username" size="8" maxlength=8 value="" />
</div>
<div class="clearer"><!-- --></div>
<div class="form-label"><label for="password">Password</label></div>
<div class="form-input">
<input type="password" name="password" id="password" size="5" value="" />
<br /><br />
<input type="submit" value="Login" />
<input type="hidden" name="testcookies" value="0" />
</div>
<div class="clearer"><!-- --></div>
</div>
</form>
你的問題是什麼? – tkone 2011-12-31 20:19:48
您是否收到錯誤消息?如果是這樣,那是什麼?另外,有沒有什麼特別的原因是你使用'httplib.HTTPConnection'而不是更高級別的'urllib2.urlopen'? – Taymon 2012-01-01 09:50:21