指定某个页面的HTML源代码我可以获取到,
页面传值的网站源码也可以获取就是说网站地址加上问号传值给浏览器控件
浏览器控件是可以拿到源代码的,
我的问题是有些网站不能敲地址加问号传值进行访问的网站我怎么获取源代码

解决方案 »

  1.   

    我是说不是网站地址加问号的形式进行访问跳转,像java的STRUCT那种拦截机制实现.do方式
      

  2.   

    返回来的都是html。怎么会取不到源码呢?
      

  3.   

    不能用问号那种。你可以用post方式
      

  4.   

     private void btnStart_Click(object sender, EventArgs e)
            {
                Html html = new Html();
                //得到指定页面的html代码,第一个参数为url(貌似都知道),第二个是目标网页的编码集  
                string htmlCode = html.GetHTML("http://localhost:2538/Default.aspx?name=123", "utf-8");
                //正则表达式  
                          richTextBox1.Text = htmlCode;
            }
     class Html
        {
            public string GetHTML(string url, string encoding)
            {
                System.Net.WebClient web = new System.Net.WebClient();
                byte[] buffer = web.DownloadData(url);
                return Encoding.GetEncoding(encoding).GetString(buffer);
            }
        }这是我的实现方式
      

  5.   

    参考下这篇文章,或许对你有帮助.http://www.cnblogs.com/zjfree/archive/2011/03/10/1980325.html
      

  6.   

    源码我现在可以获取到
    我的问题是如果不是这种方式"http://localhost:2538/Default.aspx?name=123“怎么弄
    比方说这种方式的跳转tbSFileSysMonitor.domethod=list
    该怎么弄