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