要用post提交带验证码的地址。先用HttpWebRequest进行请求以得到cookie,并保存起来在后面获取验证码的时候使用.
namespace用POST提交带验证码的网站
{
publicpartialclassFrmMain:Form
{
publicFrmMain()
{
InitializeComponent();
}
//用于保存cookie
CookieContainercc=newCookieContainer();
//得到验证码数据流
StreamresStream=response.GetResponseStream();
privatevoidlbQQ_Click(objectsender,EventArgse)
{
try
{
System.Diagnostics.Process.Start("http://wpa.qq.com/msgrd?v=3&uin=240452625&site=qq&menu=yes");
}
catch{}
}
privatevoidFrmMain_Load(objectsender,EventArgse)
{
//获取cookie和验证码图片
GetCookie();
GetImage();
}
}
}
//读取验证码图片
privatevoidGetImage()
{
try
{
//验证码地址
Uriuri=newUri("http://61.142.253.40:8085/CheckCode.aspx");
HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(uri);
///<summary>
///提交数据
///</summary>
///<paramname="userName">用户名</param>
///<paramname="passWord">密码</param>
///<paramname="code">验证码</param>
///<returns>提交数据后的返回值</returns>
privatestringSubmitData(stringuserName,stringpassWord,stringcode)
{
try
{
stringurl=string.Format("http://61.142.253.40:8085/Ajax.aspx?action=Login&Name={0}&Password={1}&ucode={2}",userName,passWord,code);
HttpWebRequestrequest=WebRequest.Create(url)asHttpWebRequest;
privatevoidForm1_Load(objectsender,EventArgse)
{JQLog软件下载安装-JQLog2.1.3 手机版

//将当前cookie存储到CookieContainer中
cc.Add(response.Cookies);
response.Close();
}
catch{}
}
privatevoidlbWebSite_Click(objectsender,EventArgse)
{
try
{
System.Diagnostics.Process.Start("http://www.weixq.cn");
System.Diagnostics.Process.Start("http://www.jfkjw.com");
}
catch{}
}
privatevoidbtnSubmit_Click(objectsender,EventArgse)
{
txtResult.Text=SubmitData(txtUser.Text,txtPassword.Text,txtCode.Text);
}
//设置前面请求时保存下来的cookie,以保证两个请求是相同的,才不会出现验证码不同步的问题
request.CookieContainer=cc;
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
//获取cookie
privatevoidGetCookie()
{
try
{
//要post提交的地址。先用HttpWebRequest进行请求以得到cookie,并保存起来在后面获取验证码的时候使用
Uriuri=newUri("http://61.142.253.40:8085/Login.aspx");
HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(uri);
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
//设置cookie,保证请求同步
request.CookieContainer=cc;
这个软件的原理是用HttpWebRequest提交带验证码的网站。
privatevoidbtnRefresh_Click(objectsender,EventArgse)
{
FrmMain_Load(null,null);
}
//获取响应
HttpWebResponseresponse=request.GetResponse()asHttpWebResponse;
if(response.StatusCode==HttpStatusCode.OK)
{
//注意这里要根据网站编码格式变换
using(StreamReadersr=newStreamReader(response.GetResponseStream(),Encoding.GetEncoding("UTF-8")))
{
returnsr.ReadToEnd();
}
}
else
{
returnresponse.StatusCode.ToString();
}
}
catch
{
returnnull;
}
usingSystem;
usingSystem.Drawing;
usingSystem.IO;
usingSystem.Net;
usingSystem.Text;
usingSystem.Windows.Forms;
}
//初始化Bitmap图片并在pictureBox1控件中显示
Bitmapimage=newBitmap(resStream);
this.pictureBox1.Image=image;
}
catch{}
}
}
新万博足球赛程 亚博赢钱封号 体育平台引流 博盛娱乐城 博易大师 官网展开

楚乔传苍梧鸟表情包下载-楚乔传苍梧鸟动态图片大全完整高清版
熊猫TVHD版-熊猫TV HD安卓平板版1.0.0.1026 安卓最新版
一乙粮油app最新版下载-一乙粮油1.0.5 安卓便捷版
叫个钱app下载-叫个钱2.0 安卓版
购易融助手app下载-购易融助手2.1.22 安卓最新版
内涵大军暂居地下载-内涵大军暂居地app5.1.3 手机版
深学app2.9.9 安卓版
众芳盛艳app官方下载-众芳盛艳最新版2.0.3 安卓版
优碟点餐HD1.0.0 官网最新版
坐在罐子里拿个锤子的游戏-Getting Over It游戏
设备id更改器root版2024下载-设备id更改器最新版(Device Id Changer)v1.5.3 安卓版
诺亚方舟1.34下载-诺亚方舟1.34正式版附攻略
手机抠图大师app下载-手机抠图大师93 最新版
华硕SABERTOOTH 990FX R2.0说明书-华硕SABERTOOTH 990FX R2.0主板用户使用说明书pdf格式
黄昏影院app下载-黄昏影院安卓版1.1.90 最新版
寒假周记-2016寒假周记(看春晚主题)doc格式免费下载
元气骑士春节苹果版-元气骑士春节版1.6.1ios最新版
修真降魔录1.18地图下载-修真降魔录1.18正式版【附攻略】
我不是MT变态版下载-我不是MT手游bt版0.7 安卓最新版
必读免费小说app3.2.4 安卓版