C#自动登录网站(二)----HttpWebRequest/HttpWebRespones
来源:互联网 发布:邮件服务器 知乎 编辑:程序博客网 时间:2024/05/20 23:05
上一篇是讲了使用WebBrowser自动登录网站,今天讲一下使用httpWebRequest吧,这一篇我打算讲一个简单点的就是获取某个网站的验证码吧,然后在下一篇我打算写一篇自动发帖的,到时会详细讲下使用httpWebRequest自动登录网站以及登录后做一些其他事情。
首先新建一个window窗体项目,然后往界面添加一个button跟一个图片控件。
然后找一个网站的验证码,获取它的地址,我这里是使用联通官方网站登录的验证码。
然后添加2个引用:
using System.Net;
using System.IO;
很简单的代码便可完成,代码如下:
private void btVerifycode_Click(object sender, EventArgs e)
{
pcVerifycode.Image = getImg();
}
private Bitmap getImg()
{
//创建一个HttpWebRequest ,HttpWebRequest 对象只能由WebRequest.Create来创建,这个msdn里面有详细说明
//WebRequest是HttpWebRequest 的抽象类
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(new Uri("https://uac.10010.com/portal/Service/CreateImage?datetime=1370410374379"));
HttpWebResponse res = (HttpWebResponse)req.GetResponse();//获取服务器返回的资源
Stream stream = res.GetResponseStream();
Bitmap bitmap = new Bitmap(stream);
stream.Close();
return bitmap;
}
最终运行效果如下:
- C#自动登录网站(二)----HttpWebRequest/HttpWebRespones
- HttpWebRequest自动登录网站-获取网站内容
- HttpWebRequest自动登录网站并获取网站内容
- c# 自动登录网站
- C#自动登录网站(一)----WebBrowser
- C# 豆瓣登录(通过httpwebrequest方法登录豆瓣)
- 黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
- c# HttpWebRequest 和HttpWebResponse 登录网站或论坛(校内网登陆)
- C# 利用 HttpWebRequest 和 HttpWebResponse 模拟登录有验证码的网站
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- C#网站登录学习笔记(二):访问需登录后才能访问的页面
- 使用C#的HttpWebRequest模拟登陆网站
- 获取进程token(令牌)和sd(安全描述符)
- Java 字符串和日期之间的相互转化
- 使用ListView界面布局、给每个item绑定监听器
- discuz 插件核心函数hookscript分析.
- MongoDB:安装步骤
- C#自动登录网站(二)----HttpWebRequest/HttpWebRespones
- nohup命令
- zoj 2526
- apache和tomcat区别
- ExtJS 中 store 的使用经验
- ClassLoader原理
- 拓扑排序
- 移植ucgui到ucosii--part1
- exe4j将jar文件生成exe可执行文件