zoukankan      html  css  js  c++  java
  • 两个月后,我又回来了。

    贴段代码先

    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控件把问题解决了。
  • 相关阅读:
    java 用代码实现判断字符串的开头和结尾
    java基础 1-path
    C#基础(语句 for循环)
    C#基础(数组)
    C#基础(语句 if else)
    C#基础(变量、常量、运算符)
    继承-person
    继承-字母表
    继承-monkey
    继承-people
  • 原文地址:https://www.cnblogs.com/mobydick/p/51684.html
Copyright © 2011-2022 走看看