|
本帖最后由 莫龙荣 于 2013-9-2 11:42 编辑
程序初始化时的代码- HttpItem item = new HttpItem()
- {
- URL = "http://www.zhima.cc/member/logon.html",//URL 必需项
- Method = "get",//URL 可选项 默认为Get
- IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
- Cookie = "",//字符串Cookie 可选项
- Referer = "",//来源URL 可选项
- Timeout = 100000,//连接超时时间 可选项默认为100000
- ReadWriteTimeout = 30000,//写入Post数据超时时间 可选项默认为30000
- UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)",//用户的浏览器类型,版本,操作系统 可选项有默认值
- ContentType = "text/html",//返回类型 可选项有默认值
- Allowautoredirect = false,//是否根据301跳转 可选项
- ProxyIp = "",//代理服务器ID 可选项 不需要代理 时可以不设置这三个参数
- };
- result = http.GetHtml(item);
- thiscookie = result.Cookie;
- item = new HttpItem()
- {
- URL = "http://www.zhima.cc/member/inc/getcode.asp",//URL 必需项
- Method = "get",//URL 可选项 默认为Get
- IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
- Cookie = thiscookie,//字符串Cookie 可选项
- Referer = "",//来源URL 可选项
- Postdata = "",//Post数据 可选项GET时不需要写
- Timeout = 100000,//连接超时时间 可选项默认为100000
- ReadWriteTimeout = 30000,//写入Post数据超时时间 可选项默认为30000
- UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)",//用户的浏览器类型,版本,操作系统 可选项有默认值
- ContentType = "application/x-www-form-urlencoded",//返回类型 可选项有默认值
- Allowautoredirect = false,//是否根据301跳转 可选项
- };
- //得到HTML代码
- result = http.GetHtml(item);
- if (result.StatusCode == System.Net.HttpStatusCode.OK)
- {
- //表示访问成功,具体的大家就参考HttpStatusCode类
- string statusCodeDescription = result.StatusDescription;
- thiscookie = result.Cookie;
- //把得到的Byte转成图片
- Image img = byteArrayToImage(result.ResultByte);
- pictureBox1.Image = img;
- }
复制代码 登录按键的代码- string poststr = "GetCode=" + textBox2.Text.Trim() + "&Submit.x=8&Submit.y=7&tourl=&user_id=molong1@sina.com&user_password=mo1";
- item = new HttpItem()
- {
- URL = "http://www.zhima.cc/member/login.asp",//URL这里都是测试URl 必需项
- // Encoding = Encoding.GetEncoding("utf-8"),//编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别
- Postdata=poststr,
- Method = "Post",//URL 可选项 默认为Get
- ContentType = "application/x-www-form-urlencoded",//返回类型 可选项有默认值
- Cookie = thiscookie,
- };
- //得到新的HTML代码
- result = http.GetHtml(item);
- thiscookie = result.Cookie;
- textBox3.Text = thiscookie;
复制代码 |
|