![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 andyto202 ![]()
![]() |
流程如下,按一個按鈕後 1.登入頁面(index.php) 2.到搜尋頁面(member-search.php) 3.輸入搜尋條件送出查詢 4.得到搜尋結果(simple_reulst.php) 5.分析搜尋結果得到想要的連結 6.繼續爬要的連結(data.php) 程式碼如下: 目前遇到問題是 1.我只要在程式中寫成 webBrowser1.Navigate("http://localhost/member/index.php"); loading(); login(); Thread.Sleep(100); webBrowser1.Navigate("http://localhost/member/member-search.php"); loading(); fill_data(); 就可以看到最後的結果是正確的(有搜尋結果頁面) simple_result.php 2.但是如果寫成下面這樣(我先模擬抓2個用戶的連結) webBrowser1.Navigate("http://localhost/member/index.php"); loading(); login(); Thread.Sleep(100); webBrowser1.Navigate("http://localhost/member/member-search.php"); loading(); fill_data(); webBrowser1.Navigate("http://localhost/member/data.php?iii=123456"); loading(); webBrowser1.Navigate("http://localhost/member/data.php?iii=654321"); loading(); 會造成執行結果會跳過 simple_result.php 這個問題困擾多天 也請教過各路好漢解決過 目前還是沒有解決 還請各位幫忙了 謝謝大家
搜尋相關Tags的文章:
[ webbrowser ] ,
本篇文章發表於2016-08-12 12:00 |
1樓 |
button1_Click
內容 僅 執行 webBrowser1.Navigate("http://localhost/member/index.php"); 然後在 webBrowser1_DocumentCompleted 中判斷網頁的內容 再指定要執行 login(); 或是 webBrowser1.Navigate 或是 fill_data();
本篇文章回覆於2016-08-15 13:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
參考一下這篇
http://www.blueshop.com.tw/board/FUM20050124191756KKC/BRD20160816224745A78.html
本篇文章回覆於2016-08-18 11:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |