Asp.net 版本

HttpWebRequest采集时添加:httpWebRequest.CookieContainer = new CookieContainer();就能远程挂载上cookie,那么怎样去读取挂载上的cookie呢?

下面方法为大家解除烦恼。

遍历方法:

public static List<Cookie> GetAllCookies(CookieContainer cc)
{List<Cookie> lstCookies = new List<Cookie>();Hashtable table = (Hashtable)cc.GetType().InvokeMember("m_domainTable", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.Instance, null, cc, new object[] { });StringBuilder sb = new StringBuilder();foreach (object pathList in table.Values){SortedList lstCookieCol = (SortedList)pathList.GetType().InvokeMember("m_list", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.Instance, null, pathList, new object[] { });foreach (CookieCollection colCookies in lstCookieCol.Values)foreach (Cookie c in colCookies){lstCookies.Add(c);sb.AppendLine(c.Domain + ":" + c.Name + "____" + c.Value + "\r\n");}}return lstCookies;
}

使用:

List<Cookie> _cookieList = GetAllCookies(req.CookieContainer);
string _cookieValue = _cookieList[0].ToString();

HttpWebRequest采集读取网站挂载Cookie的通用方法相关推荐

  1. 转:Chrome浏览器查看网站登录 Cookie 信息的方法

    当我们使用自动签到等程序的时候一般都要用到网站Cookie,我们可以借助浏览器的扩展来获取Cookie信息,但其实通过浏览器本身的功能就可以查看Cookie信息.以Chrome类浏览器为例有以下三种方 ...

  2. java解析getresponsebodyasstring_java读取网站内容的两种方法是什么呢?

    1,HttpClient 利用apache的虚拟客户端包获取某个地址的内容 1import java.io.UnsupportedEncodingException; 2import java.uti ...

  3. 火车头采集器 采集https网站 以及网站cookie 避免 蜘蛛 爬虫 程序等

    火车头采集器 采集https网站 并不是想象中的困难,有时https网站只是用了这个加密协议,但是事实上的数据并没有加密,所以仍然可以采集. 如果确实有困难的可以通过,http分析软件来确认地址,如H ...

  4. 一步一步教你抓数据——用.net精确提取网站数据的通用方法 [转]

    一步一步教你抓数据--用.net精确提取网站数据的通用方法 [转] 2008年02月23日 星期六 16:53 具体实现思路: 1 首先用WebClient类下载网页源码 public static ...

  5. php读取cookie文件,PHP读取CURL模拟登录时生成Cookie文件的方法,_PHP教程

    PHP读取CURL模拟登录时生成Cookie文件的方法, 本文实例讲述了PHP读取CURL模拟登录时生成Cookie文件的方法.分享给大家供大家参考.具体实现方法如下: 在使用PHP中的CURL模拟登 ...

  6. C#用WebBrowser与WIN API辅助模拟获取网站完整Cookie

    网上找到的可以完整获取Cookie的方法,转载一下希望能帮助更多人. 亲测可用 在Winform中使用WebBrowser控件获取网站的Cookie有时候是不完整的,默认调用Document.Cook ...

  7. HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站)

    HttpWebRequest自动登录网站并获取网站内容(不包含验证码的网站) 可以使用 Visual Sniffer(百度搜索) 来捕捉提交的数据信息: 1. 访问你需要站外提交的页面,比如 CSDN ...

  8. 采集学校网站数据的10个经典方法

    采集学校网站数据的10个经典方法 学校网站数据采集全网抓取网页数据.全网搜索.网页爬虫.采集网站数据.网页数据采集软件.python爬虫.HTM网页提取.APP数据抓包.APP数据采集.一站式网站采集 ...

  9. 用 API 提取、写入指定网站的 Cookie - 回复 bangrj 的问题

    问题来源: http://www.cnblogs.com/del/archive/2009/02/27/1399526.html#1463307 本例效果图: 代码文件: unit Unit1;int ...

最新文章

  1. ArcGIS问题:如何定义坐标系
  2. python入门爬虫知识点
  3. ExternalDocumentationLinkImpl(url=https://developer.android.com/reference/, packageListUrl=https://d
  4. linux变量赋值取值,linuxshell编程对变量的赋值
  5. 【华为云技术分享】十分钟从入门到精通(下)——OBS权限配置
  6. python select模块_深入理解python中的select模块
  7. 【springmvc+mybatis项目实战】杰信商贸-14.购销合同添加+修改+删除+查看
  8. 调用远程摄像头进行人脸识别_工地如何实现安全帽检测/人脸识别?
  9. 用模拟退火算法估价heston期权定价模型的五个参数
  10. 新人如何快速融入团队
  11. 使用myEclipse开发Hibernate项目的步骤
  12. 解决Redis问题:JedisConnectionException: Could not get a resource from the pool
  13. iOS视图成像理论及性能优化
  14. 传奇GOM引擎单机架设图文教程
  15. 代码质量管理平台搭建
  16. 调查结果:您使用什么.NET Framework功能?
  17. js常见创建对象的三种方式
  18. BSD License(BSD)
  19. net/http源码
  20. 你知道该如何选择合适的光缆吗?

热门文章

  1. 我们前端忙成狗人家后端写SQL?
  2. 【Spring源码分析系列】bean的加载
  3. Codeforces Round #Pi (Div. 2)(A,B,C,D)
  4. C++ 第五课:C/C++ 数据类型
  5. Loadrunner脚本学习总结
  6. oracle重新启动步骤
  7. PHP替换字符串函数strtr()和str_replace()
  8. SQL积累-SQL取得字符串中的文件名
  9. C# 获取几种路径的方式
  10. Linux 系统故障分析与排查