分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程
HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成
HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子
站长苏飞 发表于 2014-1-13 08:00 我遇到过这样的情况,ajax返回的数据是165条,显示的数据按照最多100条显示 。他的分页没有再次调用ajax。 因为我用httpwatch监控到网页数据发送接收情况。能够看到ajax调用接收了所有的数据。 分页的时候,没有发送任何数据到服务器。 我用webbrowser获取不到全部的数据,只能模拟分页来获取全部数据。比较繁琐。 |
| webBrowser1.Document.Body.OuterHtml; AJAX 后的 网页源代码 |
|
不可能吧,他获取多少条就会取到多少条,和显示多少条没有关系吧。 你是不是看错了,你看的取的一千条但只显示的第一页吧。 如果是这样,他是每次翻页会再取后10条的,并不是你所说的一下子取了一千条, |
站长苏飞 发表于 2014-1-11 19:45 第十九个的方法我试过,是可行的。 问题是ajax每次返回1000条数据,但是前台只显示了10条数据。 如果用第十九个方法来获取的话,一次只能获取到10条数据, 效率很慢啊。 所以我才想直接采集ajax的。 |
| 第十九个说错了 |
站长苏飞 发表于 2014-1-11 18:52 [C#] 纯文本查看 复制代码 private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
//自动点击弹出确认或弹出提示
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
vDocument.parentWindow.execScript("function confirm(str){return true;} ", "javascript"); //弹出确认
vDocument.parentWindow.execScript("function alert(str){return true;} ", "javaScript");//弹出提示
}@站长苏飞 是这个吗? 和我说的有什么关系呢? 不太明白哦~· 求解释,谢谢·~~! |