最近準備開發個站點自動登陸的小工具。
因為webbrowser很直觀,所以一開始就用它了。
期間遇到了2個問題。
1。如何判斷**資料載入完成
在documentcompleted事件中判斷webbrowser 控制項屬性 readystate 為 complete **資料載入完成。
2。**登陸失敗的彈出視窗如何處理
找了很多資料都沒有辦法解決這個問題。不得已我用了httpwebrequest + httpwebresponse來比開這個問題 。
3.驗證碼問題
還沒遇到,不清楚如何解決。網上說是用模式識別。估計就是這個了。等以後遇到了再說。
需要的兩個小外掛程式
ie下的是 iehttpheaders ,我的是v1.62版本
有了這兩個東西,自動登陸就基本沒問題了
**網上有很多,我就不貼了,大家搜尋下 httpwebrequest自動登陸
另外今天在登陸google獲取帳戶頁(https://www.google.com/accounts/manageaccount)**時出現錯誤。
首先我有乙個google帳戶登陸方法googlelogin();
還有乙個googlegetpage()方法獲取帳戶頁的網頁原始碼。
這兩個方法之間共享cookies.所以本來認為不會出問題。
結果在googlegetpage()方法裡面呼叫httpwebrequest的getresponse()方法時,出項了操作超時。
費了我好幾個小時,都沒弄好。實在不知道出了什麼問題(用相同的**,除錯其他站點沒出過問題)
最後我把兩個方法合在一起,想看看會不會出問題。嗨,神了,沒問題了。這個是怎麼回事呢?立馬有把兩個方法分開再除錯,問題消失了。
鬱悶啊。有人遇到過跟我類似問題嗎?
附:google登陸頁面
google帳戶頁面
Nginx IIS iis 站點無法登陸
先介紹環境 nginx,0.7.65,centos,host ip a.a.a.a iis,6,win2003,host ip b.b.b.b nginx 使用 upstream 反向 iis 服務,初始配置為 ngind.conf proxy cache path usr local webser...
自動登陸 Cookie
再來兩句 cookie是由servlet api提供的類,是web伺服器傳送給客戶端的一小段資訊。客戶端在請求時,可以讀取資訊併發送到伺服器端,cookie中包含多個名稱 值對,伺服器傳送乙個cookie時,客戶端可以接受並儲存這個cookie。伺服器可以設定cookie的名稱 值 存活時間以及版本...
filter 自動登陸
filter過濾器filter 篩請求的 快速入門 filter攔截之後需要放行才能訪問到相應的資源位址,不然就執行完dofilter方法後停止 public class quickfilter implements filter public void dofilter servletreques...