[問題] webbrowser如何自動通過windows驗證

作者: LMY8684 (icecream最高)   2015-09-08 11:45:57
大家好
最近在利用webbrowser實作網頁自動登入的時候遇到了一個問題
就是某些頁面會需要windows驗證
本身是有帳號密碼
但是在程式裡找不到地方可以把帳號密碼自動填入以通過windows驗證
目前流程如下
1. 執行下面這行程式之後
mywebbrowser.Navigate(myurl);
2. 會進入mywebbrowser_Navigating事件
3. 卡在windows驗證的視窗,不知道該怎麼把帳號密碼填入@@
4. mywebbrowser_Navigated事件無法被執行到
5. mywebbrowser_DocumentCompleted事件內的程式碼無法被執行到
請教各位前輩們該怎麼解決這個問題呢
<(_ _)>
作者: unstoppable (BEN)   2015-09-08 18:12:00
追蹤網頁的過程,應該會看到這個部分追蹤到他登入的方式,用webbrowser做post登入,成功後再跳轉到你要的頁面
作者: LMY8684 (icecream最高)   2015-09-08 20:33:00
請問該怎麼追蹤呢?因為沒有處理過這種登入方式只要載入該頁面就會跳出需要輸入帳號密碼的登入畫面,登入畫面長得有點像Windows遠端桌面的登入畫面
作者: fo40225   2015-09-08 22:11:00
http(s)://username:password@server/resource.ext
作者: LMY8684 (icecream最高)   2015-09-09 12:05:00
感謝樓上的方式,已成功!!

Links booklink

Contact Us: admin [ a t ] ucptt.com