c# WebBrower 与 HttpRequest配合 抓取数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# WebBrower 与 HttpRequest配合 抓取数据相关的知识,希望对你有一定的参考价值。

今天研究一个功能,发现一个问题。

通过webbrower模拟用户自动登录可以完成,并且可以取到相对应的页面内容。

但是如果页面中通过ajax,动态加载的内容,这种方式是取不到的,于是用到了httpRequest get。

如果没有登录还好,有登录以后则需要进行验证。

但是web登录是别人做的,他们的认证机制并不清楚。

于是通过抓包工具,抓下来分析,发现认证sessionid是藏在httphead的cookie中。

于是在httprequest的时候,按照抓包的格式,进行httphead的复制,成功了。

rqst.Headers[HttpRequestHeader.Cookie] = ".....;...."

以上是关于c# WebBrower 与 HttpRequest配合 抓取数据的主要内容,如果未能解决你的问题,请参考以下文章

WebBrower如何获取脚本加载完毕后的HTML

.Net(C#) CefSharp Chrome 浏览器控件后台执行Iframe中的Js代码的方法

silverlight 中使用WebBrowser打开网页时为啥总在顶层?

如何将 eventHandlers 和 uploadEvntHandlers 与 angularjs 1 http 请求一起使用?

PHP-FPM学习

PHP-FPM学习