兩個月後,我又回來了。

來源:互聯網
上載者:User

貼段代碼先

using mshtml;    //
using SHDocVw;

private void DownLoad()
{
    private InternetExplorerClass ie = new InternerExplorerClass();
    ie.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(ie_DocumentComplete);    //waitting for download complete
    int zero = 0;
    object oZero = zero;

    ie.Navigate(uri, ref oZero, ref oZero, ref oZero, ref oZero);
}

private void ie_DocumentComplete(object pDisp, ref object URL)
{
    sbPage.Length = 0;
    sbPage.Append((((HTMLDocumentClass) ie.Document).documentElement).innerHTML);
    FormatData(sbPage);
}

最近在使用WebClient和WebRequest、WebResponse時發現一個問題,提示:訪問的頁面不存在。但是我在瀏覽器中可以看到的資料。
分析後發現,可能資料是動態產生的,用瀏覽器可以不用等到資料完全下載完畢就可以看到,但是用這幾個類就不行,資料下載結束之前,這幾個類就結束了。

後來使用activex控制項把問題解決了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.