作者mapleport (枫港的秋天)
看板Visual_Basic
标题[.NET] Web Complete没完整载入网页的问题
时间Mon Sep 22 11:29:35 2014
请输入专案类型(网站专案或者应用程式专案):
Visual Basic 2010 Express
各位高手好,
小弟是初学者,在xp作业系统上有写一个程式,
在网页下载完成後,会点击我要的一些link进到其他页以撷取资讯
在xp上可以顺利执行 (需要安装.NET4.0等等)
後来在WIN7上面安装VB2010 Express将原本程式码做编译,
发现网页尚未完全载入时就进入Sub WebBrowser1_DocumentCompleted副程式里面,
由上而下开始寻找link,
因此找不到我要的link(载入的那一页一定有我要的link,通常在网页下方)
请问有高手知道如何解决吗,感激不尽><
我也试过以下的方式 但不知为何无效
1. If (WebBrowser1.ReadyState = WebBrowserReadyState.Complete) Then...或
2. If (WebBrowser1.ReadyState = WebBrowserReadyState.Loading Or WebBrowser1.ReadyState =
WebBrowserReadyState.Loaded)......
3. 等找到我要的link才视为载入完成,但是不知道怎麽写
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.51.1.148
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1411356578.A.B4F.html
1F:→ mapleport: 有时候complete也会重复载入,导致link被抓两次~ 09/22 11:47
2F:→ MOONRAKER: 又或许你要载入的那一页是用ajax的 complete只保证静态 09/22 15:13
3F:→ MOONRAKER: 部份画完而已 09/22 15:13
4F:→ mapleport: 有可能!那请问Google搜寻结果最下面"下一页"是Ajex吗 09/23 11:48
5F:→ mapleport: 我是拿这程式抓一些google搜寻出来的网站资料 09/23 11:50
6F:→ mapleport: 如果要翻页继续找,会让程式点搜寻结果的"下一页"连结 09/23 12:11
7F:→ mapleport: "下一页"这个连结似乎不是静态的? 09/23 12:11