c# httpwebrequest javascript 的问题 本帖最后由 u013245246 于 2013-12-28 05:00:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用 开发人员工具去分析你要抓取的网页。监视所有请求。找到你需要的数据的来源。通常很多数据都是服务器响应到浏览器的。找到这个请求,正则就可以提取。还有一些特殊的值,可能是js 根据一些值,动态生成【有一定的算法】。你就需要自己实现对应的算法,去生成和它一致规则的 数据。js 都会加载到浏览器,找到对应js,把语法修改一下【修改成C#】就可以了.当然也可以用C# 动态调用js 引擎,去执行对应的js 函数。 一定要webbrowser解析js生成需要的内容,直接webrequest得到的就是源代码,js动态生成的内容获取不到 C# 动态调用js 引擎 有哪些js引擎??v8吗? 那我用webrequest登录后的cookie怎样可以给到webbrowser然后访问啊? 那我用webrequest登录后的cookie怎样可以给到webbrowser然后访问啊?可以用webbrowser执行js写入cookie。。 mshtml.IHTMLDocument2 doc = wbID.Document as mshtml.IHTMLDocument2;doc.parentWindow.execScript("document.cookie='webrequest登陆后获取的cookie'", "javascript");和这个有点像,参考:C# winform自动点击webbrowser网页confirm/alert确定按钮 用webbrowser和代理服务器的代码才能搞定吧 请教js重写select的option FF上运行问题 急,有没有什么网页播放器能把视频文件自动转成flash在播放 动态增加事件的问题 如何实现左右拖动图片 知道加密方式的情况下解密? 如何获取table的行数? 有没有办法将javascript嵌入到java code里面来? 问一个简单的问题!为何提示错误说缺少对象?? 处理字符串长度的问题 为什么实现不了JS拖拽的效果 算法问题,按需要将数字分组
你就需要自己实现对应的算法,去生成和它一致规则的 数据。
js 都会加载到浏览器,找到对应js,把语法修改一下【修改成C#】就可以了.
当然也可以用C# 动态调用js 引擎,去执行对应的js 函数。
C# 动态调用js 引擎 有哪些js引擎??v8吗?
那我用webrequest登录后的cookie怎样可以给到webbrowser然后访问啊?
那我用webrequest登录后的cookie怎样可以给到webbrowser然后访问啊?可以用webbrowser执行js写入cookie。。 mshtml.IHTMLDocument2 doc = wbID.Document as mshtml.IHTMLDocument2;doc.parentWindow.execScript("document.cookie='webrequest登陆后获取的cookie'", "javascript");和这个有点像,参考:C# winform自动点击webbrowser网页confirm/alert确定按钮