與Python混淆,我試圖使用這個https://updates.opendns.com/nic/update?hostname=,當你到達URL將提示用戶名和密碼。我一直環顧四周,我發現了一些關於密碼管理器,所以我想出了這個:Python處理URL的用戶名和密碼
urll = "http://url.com"
username = "username"
password = "password"
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, urll, username, password)
authhandler = urllib2.HTTPBasicAuthHandler(passman)
urllib2 = urllib2.build_opener(authhandler)
pagehandle = urllib.urlopen(urll)
print (pagehandle.read())
這所有的作品,但它促使通過命令行的用戶名和口令,要求用戶的交互。我希望它自動輸入這些值。我究竟做錯了什麼?
雅,這沒有工作......它給了我一個401錯誤... –
@AnthonyHonciano小心用戶名和密碼(字典鍵)應該是你的輸入元素的名稱。你的表格是否有其他領域?你可以將你的表單代碼粘貼到你的狀態中嗎? (更新你的狀態)。 401意味着未經授權。 – Mortezaipo
沒有形式,就是這樣。我只是爲自己構建個人更新程序。所以我會讓腳本像這樣運行,我運行python腳本。 另外是的,我知道「用戶名和密碼」將需要不同的實際帳戶信息。 –