问题描述
- C# WebBrowser 获取 ajax response的内容
-
最近用到c# 抓取网页数据,数据是通过post方式请求和返回,并且数据没有在页面直接展示,如何获取这些数据呢
解决方案
等网页加载完了去取,用document.body.innerhtml也是可以取到的。或者用httpwebrequest也发post去取。
解决方案二:
用C#抓取AJAX页面的内容
c# webBrowser 获取Ajax信息 .
解决方案三:
post的请求格式为:sla=json&isAjaxRequest=true&token=c86b6000&_referer=%2Ftools%2Finsight%2Fqueryresult%3Fkws%3Dabc 其中token不知怎么来的,只有抓取一个请求才能知道token
,然互post返回的数据直接作为一个图表显示工具进行展示了,所以通过innerhtml也获取不到。。
时间: 2024-08-30 20:48:58