[.NET] Web Complete沒完整載入網頁的問題

看板Visual_Basic作者 (楓港的秋天)時間11年前 (2014/09/22 11:29), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/4 (看更多)
請輸入專案類型(網站專案或者應用程式專案): 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://www.ptt.cc/bbs/Visual_Basic/M.1411356578.A.B4F.html

09/22 11:47, , 1F
有時候complete也會重複載入,導致link被抓兩次~
09/22 11:47, 1F

09/22 15:13, , 2F
又或許你要載入的那一頁是用ajax的 complete只保證靜態
09/22 15:13, 2F

09/22 15:13, , 3F
部份畫完而已
09/22 15:13, 3F

09/23 11:48, , 4F
有可能!那請問Google搜尋結果最下面"下一頁"是Ajex嗎
09/23 11:48, 4F

09/23 11:50, , 5F
我是拿這程式抓一些google搜尋出來的網站資料
09/23 11:50, 5F

09/23 12:11, , 6F
如果要翻頁繼續找,會讓程式點搜尋結果的"下一頁"連結
09/23 12:11, 6F

09/23 12:11, , 7F
"下一頁"這個連結似乎不是靜態的?
09/23 12:11, 7F
文章代碼(AID): #1K7vUYjF (Visual_Basic)
文章代碼(AID): #1K7vUYjF (Visual_Basic)