none
webbrowser 的一個問題 RRS feed

  • 問題

  • 以下是用 webbrowser 寫 jsp 網頁 POST 的四個流程。

    1. webbrowser 向伺服端送出網址。
    2. 伺服端收到網址,進行解析後,將網頁程式碼送回到 webbrowser。
    3. webbrowser 收到網頁,瀏覽器進行解析,再將結果呈現出來。
    4. webbrowser 程式結束。或是再向伺服端提出請求,重回步驟一。

    四個步驟中,以第三步驟最耗時間,其他步驟的時間通常小於 0.2 秒。
    如果遇到三千行以上的網頁,第三步驟會耗掉十幾秒以上的時間。

    問題:
      是否可以要求 webbrowser 不要對網頁作解析的動作。
      換句話說,webbrowser 收到網頁後,就直接到步驟四。

    thanks

    2009年12月25日 下午 10:15

解答

  • 不要解析............
    所以你不需要呈現畫面囉??

    那就改用WebClient或WebRequest
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 02:38
  • HI,


    欲執行這兩個動作就是要解析了, 不解析做不到, 要解析就要用WebBrowser控制項了
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 06:30
  • 自己用 vb 寫這個函數,或是用封包過濾器直接看封包是啥,依照內容送出。

    又要馬兒跑,又要馬兒不吃草... 那只好改騎別的,比如說腳踏車...
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 08:46

所有回覆

  • 不要解析............
    所以你不需要呈現畫面囉??

    那就改用WebClient或WebRequest
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 02:38
  • 如果要改用 WebClient,下面要如何改?
    WebBrowser1.Document.GetElementById("data1")
    • 已編輯 oneMan 2009年12月30日 上午 09:20
    2009年12月26日 上午 05:07
  • HI,


    欲執行這兩個動作就是要解析了, 不解析做不到, 要解析就要用WebBrowser控制項了
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 06:30
  • 自己用 vb 寫這個函數,或是用封包過濾器直接看封包是啥,依照內容送出。

    又要馬兒跑,又要馬兒不吃草... 那只好改騎別的,比如說腳踏車...
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 oneMan 2009年12月26日 上午 09:16
    2009年12月26日 上午 08:46
  • 謝謝三位前輩的解答。

    前輩們真是好心,犧牲休假,幫人解惑。

    感恩...
    2009年12月26日 上午 09:21