ie网页翻页问题----100分求解 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiNetwork/html/delphi_20061215130854115.html
请教高手:
我想自动抓取全部网页数据但没成功,只能手动抓取。 另外,我不懂asp编程,能否修改asp程序,与服务器交互,一次全部抓回数据
(正常登陆网页,身份验证后一页一页手动翻页,我的程序可以抓取数据,如果能自动翻页并判断网页加载完成时间就可以自动抓取全部数据)
1.如何用程序控制ie网页或WebBrowser翻页(asp),当网页加载完成后再翻页,直到最后一页?
asp翻页代码是这样的:
<DIV id=divpage align=center><SPAN style="CURSOR: hand" onclick='showpage("page","001")'>1
</SPAN> <SPAN style="CURSOR: hand"><FONT color=red>2
</FONT></SPAN> <SPAN style="CURSOR: hand" onclick='showpage("page","003")'>3
</SPAN> <SPAN style="CURSOR: hand" onclick='showpage("page","004")'>4
</SPAN> 共 4</FONT> 页</DIV>
2.能否修改或者控制网页代码的运行,或者直接用自己的代码与服务器交互?
3.或者依次计算页面按钮的坐标,控制鼠标单击
4.或者其他解决办法
XMLHTTPRequest
AJAX
看看吧,不是很难,但需要一点时间
UP 有分
谢谢楼上的,我期望用c++或Delphi
我已经能找到所IHTMLDocument2接口,无法取得HTMLElementEvents2
无解,撤单
不要撤单啊
我的经验是分析网页地址,在地址中总会用分页的部分的。
我做了一套网站数据采集系统
本系统可采集网站的产品、新闻等信息,保存到数据库中。系统功能强大,操作方便,容错性高。
1、可以定义多个要采集数据的网站;
2、可以定义采集数据的页面深度,及采集参数;
3、可以处理复杂的翻页情况;
4、支持采集任务保存,可以控制采集任务的停止和继续;
5、支持将采集数据的网页存为图片,以备人工检查数据;
6、支持常用的编码转换;
7、支持多种界面风格;
8、如果需要可以增加自动登录功能;
有意者,请联系QQ:17092674