這個軟件的原理是用HttpWebRequest提交帶驗證碼的網(wǎng)站。

要用post提交帶驗證碼的地址。先用HttpWebRequest進行請求以得到cookie,并保存起來在后面獲取驗證碼的時候使用.
該軟件是用C#編寫的,以下是程序源碼:
using System;
using System.Drawing;
using System.IO;
using System.Net;
using System.Text;
using System.Windows.Forms;
namespace 用POST提交帶驗證碼的網(wǎng)站
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
//用于保存cookie
CookieContainer cc = new CookieContainer();
//獲取cookie
private void GetCookie()
{
try
{
//要post提交的地址。先用HttpWebRequest進行請求以得到cookie,并保存起來在后面獲取驗證碼的時候使用
Uri uri = new Uri("http://61.142.253.40:8085/Login.aspx");
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//將當前cookie存儲到CookieContainer中
cc.Add(response.Cookies);
response.Close();
}
catch { }
}
//讀取驗證碼圖片
private void GetImage()
{
try
{
//驗證碼地址
Uri uri = new Uri("http://61.142.253.40:8085/CheckCode.aspx");
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
//設置前面請求時保存下來的cookie,以保證兩個請求是相同的,才不會出現(xiàn)驗證碼不同步的問題
request.CookieContainer = cc;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//得到驗證碼數(shù)據(jù)流
Stream resStream = response.GetResponseStream();
//初始化Bitmap圖片并在pictureBox1控件中顯示
Bitmap image = new Bitmap(resStream);
this.pictureBox1.Image = image;
}
catch { }
}
/// <summary>
/// 提交數(shù)據(jù)
/// </summary>
/// <param name="userName">用戶名</param>
/// <param name="passWord">密碼</param>
/// <param name="code">驗證碼</param>
/// <returns>提交數(shù)據(jù)后的返回值</returns>
private string SubmitData(string userName, string passWord, string code)
{
try
{
string url = string.Format("http://61.142.253.40:8085/Ajax.aspx?action=Login&Name={0}&Password={1}&ucode={2}", userName, passWord, code);
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
//設置cookie,保證請求同步
request.CookieContainer = cc;
//獲取響應
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.OK)
{
//注意這里要根據(jù)網(wǎng)站編碼格式變換
using (StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8")))
{
return sr.ReadToEnd();
}
}
else
{
return response.StatusCode.ToString();
}
}
catch
{
return null;
}
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnSubmit_Click(object sender, EventArgs e)
{
txtResult.Text = SubmitData(txtUser.Text, txtPassword.Text, txtCode.Text);
}
private void lbWebSite_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("http://www.weixq.cn");
System.Diagnostics.Process.Start("http://www.jfkjw.com");
}
catch { }
}
private void lbQQ_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("http://wpa.qq.com/msgrd?v=3&uin=240452625&site=qq&menu=yes");
}
catch { }
}
private void btnRefresh_Click(object sender, EventArgs e)
{
FrmMain_Load(null, null);
}
private void FrmMain_Load(object sender, EventArgs e)
{
//獲取cookie和驗證碼圖片
GetCookie();
GetImage();
}
}
}
- PC官方版
- 安卓官方手機版
- IOS官方手機版














oelove婚戀交友系統(tǒng)v8.1 十周年版
sqltoy-orm框架v4.18.13最新版
flutter聊天源碼開源完整版
最新版抖商精靈源碼4.1暖場升級版
完整版經(jīng)典C#WinForm實例源碼共200個
android5使用poi讀取excel源代碼
香程互贊寶源碼免授權版
百度小程序轉微信小程序1.0 最新免費版
BCM文件轉換工具(BCM源碼格式化)2.7.2 簡體中文版
易語言資源網(wǎng)源碼下載工具1.0 中文免費版
縮狗圖床源碼免費版
24個c++游戲源碼完整版
嵌入式圖像處理C語言源碼免費下載
騰訊AI語音合成源碼最新免費版
DSShop單用戶B2C開源PHP商城系統(tǒng)TP框架1.6 最新版
易之源(最好的源碼解析工具)v1.0 免費版
妖氣山視頻管理系統(tǒng)源碼免費下載
魔性機器人網(wǎng)頁代碼免費下載
凈網(wǎng)小助手源碼2.2.1 最新完整版
易語言源碼誤刪恢復器1.0 官方版
微擎微贊一物一碼抽獎模塊源碼最新完整版
微信小程序模板源碼50個實用程序
Android poi 操作doc excel pdf
Amoli私有云4.2.2 2019.08.08 最新版
LaySNS輕社區(qū)系統(tǒng)2.55 最新版
可可網(wǎng)絡驗證系統(tǒng)9.5 官方版
源碼編輯器軟件3.4.13 電腦版
Activiti(開源bpm軟件)6.0.0 官方最新版
悟空crm系統(tǒng)源碼9.0_20191202 官方最新版
帝國網(wǎng)站管理系統(tǒng)7.5.0 官網(wǎng)正式版





Android Studio 源碼2.4 免費下載
浮夢QQ工具箱易語言源碼1.0免費版
易語言電腦開機自動拍照發(fā)指定郵箱源碼5.5
ECSHOP家居網(wǎng)上商城模塊源碼2.7.2免費暢享版
CF狄克改槍源碼免費打包下載
仿騰訊新聞門戶網(wǎng)站管理系統(tǒng)模板源碼v2.0 正
mpycQQ機器人插件源碼2016 最新版
似水年華同學錄破解版2.2 正式版php源碼
UCKeFu客戶支持服務平臺源碼1.2.0 免費下載