获取网页内容

原创 2007年09月27日 15:21:00
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]);
            //}
        }

获取eclipse获取路径

1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当...
  • zhang89xiao
  • zhang89xiao
  • 2016年03月17日 17:26
  • 232

获取用户信息(也可获取UnionID)

/** * 获取用户信息 * @param openId 用户唯一标识 * @return * @throws Exception */ public WXUserInfo g...
  • draven1122
  • draven1122
  • 2016年12月02日 10:22
  • 5151

获取元素,获取节点详解

//描述家庭族谱图,只要我们获得一个元素,就可以通过很多的属性或者方法找到页面中的任何一个元素     //一、获取元素的常用的8个方法:     //     1、document.getEle...
  • gertYY
  • gertYY
  • 2016年11月07日 15:46
  • 1312

ContentResolver获取图片与获取视频

1.ContentResolver是获取其他应用程序共享自身数据库某些字段的的对象。 这些共享的数据,由被获取的数据的应用程序通过ContentProvider主动对外暴露出来的。 2.获取Cont...
  • qq_18402085
  • qq_18402085
  • 2015年07月19日 09:59
  • 461

获取浏览器版本,获取操作系统

获取用户的浏览器版本 function getBrowser() { $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 ...
  • qq_35587839
  • qq_35587839
  • 2017年06月09日 10:40
  • 231

linux获取hostname和获取ip

1.获取hostname char host[MAX_HOST_NAME]; gethostname(host, MAX_HOST_NAME - 1); //Get host name string ...
  • qq_36243846
  • qq_36243846
  • 2017年06月15日 16:38
  • 423

SQLite C++获取表信息、获取列名、获取列类型

SQLite C++获取表信息、获取列名、获取列类型
  • shellching
  • shellching
  • 2015年12月09日 17:46
  • 4171

Java的反射(构造方法的获取 ,普通方法的获取以及属性的获取)

package com.aaa.reflect; public class Person1 {     public static void main(String[] args) thr...
  • q1075988537
  • q1075988537
  • 2018年01月12日 10:29
  • 13

C#获取获取北京时间多种方法

C#获取获取北京时间多种方法 #region 获取网络时间 /// /// 获取中国国家授时中心网络服务器时间发布的当前时间 /// /// public static D...
  • xtfgha
  • xtfgha
  • 2014年04月04日 12:01
  • 2565

关于获取获取手机目录和项目目录

Environment.getExternalStorageDirectory()getRootDirectory()//获取手机根目录 Environment.getExternalStorage...
  • qq_16404309
  • qq_16404309
  • 2015年04月13日 18:34
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取网页内容
举报原因:
原因补充:

(最多只允许输入30个字)