博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
鉴客 C# 抓取页面(带认证)
阅读量:5331 次
发布时间:2019-06-14

本文共 1512 字,大约阅读时间需要 5 分钟。

1. [代码][C#]代码    

01 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("");
02 req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705;)";
03 req.Method = "POST";
04 req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
05 req.Headers.Add("Accept-Language: en-us,en;q=0.5");
06 req.Headers.Add("Accept-Encoding: gzip,deflate");
07 req.Headers.Add("Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7");
08 req.KeepAlive = true;
09 req.Headers.Add("Keep-Alive: 300");
10 req.Referer = "copy from url";
11  
12 req.ContentType = "application/x-www-form-urlencoded";
13  
14 String Username = copy from url;
15 String PassWord = copy from url;
16  
17 StreamWriter sw = new StreamWriter(req.GetRequestStream());
18 sw.Write(string.Format("&loginname={0}&password={1}&btnSubmit=Log In&institutioncode=H4V9KLUT45AV&version=2", Username, PassWord));
19 sw.Close();
20 HttpWebResponse response = (HttpWebResponse)req.GetResponse();
21  
22 StreamReader reader = new StreamReader(response.GetResponseStream());
23 string tmp = reader.ReadToEnd();

2. [代码]Cookie 处理     跳至

01 CookieCollection cookiesResponse = new CookieCollection();
02  
03 if (response != null)
04 {
05     foreach (string cookie in response.Headers["Set-Cookie"].Split(';'))
06     {
07         string name = cookie.Split('=')[0];
08         string value = cookie.Substring(name.Length + 1);
09         cookiesResponse.Add(new Cookie(name.Trim(), value.Trim(), path, domain));
10     }
11 }

转载于:https://www.cnblogs.com/xuxiaoshuan/p/3628945.html

你可能感兴趣的文章
fogcloud app的短信服务配置
查看>>
服务器
查看>>
可轮播滚动的Tab选项卡
查看>>
ORACLE的锁机制
查看>>
5.5 Nginx 负载均衡
查看>>
阅读优化器代码的一点经验
查看>>
python魔法方法__reduce__()的妙用
查看>>
软件工程——头像压缩(g)
查看>>
数组第二次试验
查看>>
php判断手机是安卓系统还是ios系统
查看>>
表格分页--JSON数据模拟Ajax数据源(原创)
查看>>
关于finally中的语句和try中的return之间的执行顺序
查看>>
Dynamics CRM可以设置会话超时和非活动超时吗?
查看>>
线段树- 算法训练 操作格子
查看>>
分布式数据库DDM Sidecar模式负载均衡
查看>>
STL::string
查看>>
2-27
查看>>
javascript---删除元素所引起的 对于NodeList的理解
查看>>
博客几种可选代码配色方案
查看>>
drawRect & 内存 -> 深究
查看>>