機械化(Python)401失敗,我打開http digest URL。我搜索並嘗試調試但沒有成功。python機械化可以處理HTTP認證嗎?
我的代碼看起來像這樣。
import mechanize
project = "test"
baseurl = "http://trac.somewhere.net"
loginurl = "%s/%s/login" % (baseurl, project)
b = mechanize.Browser()
b.add_password(baseurl, "user", "secret", "some Realm")
b.open(loginurl)
失敗是什麼意思?這是403失敗嗎?其他一些錯誤或情況? – ars 2009-07-08 11:22:45
trac是否配置爲使用HTTP身份驗證進行檢查?或者您是否必須通過簡單的HTML表單登錄? – 2009-07-08 11:54:12
某些東西看起來很奇怪 - 您似乎在導航到登錄頁面,通常不會對其進行保護。通過基本/摘要認證,您可以直接訪問受保護的資源,在HTTP標頭中提供您的憑證(當然,這對您來說是機械化的)。 – 2009-07-08 12:04:39