获取网页内容
public string get_html(string url)
        {
            HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(url);     
            hwr.Timeout = 60000;                                                  //服务器超时时间
            /*
            WebProxy proxy = new WebProxy();                                      // 定義一個網關對象
            proxy.Address = new Uri("http://proxy.domain.com:3128");              // 網關服務器:端口
            proxy.Credentials = new NetworkCredential("f3210316", "6978233");      //用戶名,密碼
            hwr.UseDefaultCredentials = true;                                      //啟用網關認証
            hwr.Proxy = proxy;                                                      //設置網關
            */
            HttpWebResponse hwrs;
            try
            {
                hwrs = (HttpWebResponse)hwr.GetResponse();              //取得回應
            }
            catch
            {
                MessageBox.Show("无法连接!");
                return "error";
            }
            //判断HTTP响应状态
            if (hwrs.StatusCode != HttpStatusCode.OK)
            {
                MessageBox.Show("访问失败!");
                hwrs.Close();
                return "error";
            }
            else
            {
                Stream s = hwrs.GetResponseStream();                                  //得到回應的流對象
                StreamReader sr = new StreamReader(s,Encoding.Default);                  //以UTF-8編碼讀取流
                StringBuilder content = new StringBuilder();                          //
                while (sr.Peek() != -1)                                                  //每次讀取一行,直到
                {                                                                      //下一個字節沒有內容
                    content.Append(sr.ReadLine() + "/r/n");                              //返回為止
                }                                                                      //
                return content.ToString();
            }
            //输出所有的Header(当然包括服务器输出的Cookie)
            //for(int ii=0;ii<hwrs.Headers.Count;ii++)
            //{
            //MessageBox.Show(hwrs.Headers.GetKey(ii)+":"+res.Headers[ii]);
            //}
        }
阅读更多
想对作者说点什么? 我来说一句

GMBaiduSearchDemo

2015年06月23日 503KB 下载

jsoup-1.8.1.jar

2018年03月26日 265KB 下载

网站内容采集器 最新版

2011年04月28日 303KB 下载

JAVA通过url获取网页内容

2012年12月08日 31KB 下载

java利用URL获取网页内容

2012年09月26日 11KB 下载

获取网页 for DELPHI 源码

2009年06月05日 177KB 下载

没有更多推荐了,返回首页

不良信息举报

获取网页内容

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭