如何編程登錄有驗證碼的網站

看到論壇有人在問如何編程登錄有驗證碼的網站題,於是專門研究了一下。文章後有源碼下載地址。

注:驗證碼還是要人來辨認。

 

有幾種處理辦法,一是使用WebBrowser控件,一是使用WebClient或者WebRequest控件來處理。

本文中使用 WebBrowser 控件。

(以CSDN登錄爲例)

這裏有兩個難點:

1,如何獲得驗證碼的圖片。

2,如果模擬表單提交。

 

先做一些準備工作,即通過察看登錄頁的源碼碼,查出用戶名等控件的name.

驗證碼的控件的name是MzImgExpPwd

提交按鈕是一個圖片,name是 ctl00$CPH_Content$Image_Login

 

添加引用 Microsft.mshtml

 

獲得驗證碼的關鍵代碼

 

提交的關鍵代碼

項目源碼在 http://dengxm.download.csdn.net/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章