zoukankan      html  css  js  c++  java
  • C# 取得网址源码

    HttpWebRequest wwb = (HttpWebRequest)WebRequest.Create(url);
    wwb.UserAgent = "Mozilla/5.0";//用户代理;与浏览器相关;没有的话,可能会导致GetResponse()
    wwb.ContentType = "text/html; charset=UTF-8";
    wwb.Method = "GET";
    WebResponse wwebRes = null;// (HttpWebResponse)wwb.GetResponse();
    Stream wwebStream = null;
    StreamReader sssr = null;// new StreamReader(wwebRes.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
    //string sstrHtml;
    StringBuilder sb = new StringBuilder();
    try
    {
    wwebRes = (HttpWebResponse)wwb.GetResponse();
    }
    catch (WebException ex)
    {
    //wwebRes = (HttpWebResponse)ex.Response;//错误信息
    return "";
    }
    finally
    {
    //及时释放资源
    if (wwebRes != null)
    {
    wwebStream = wwebRes.GetResponseStream();
    sssr = new StreamReader(wwebRes.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
    //获得网页源码
    string str1 = null;
    while ((str1 = sssr.ReadLine()) != null)
    {
    sb.Append(str1);
    }
    // sstrHtml = sssr.ReadToEnd();
    wwebStream.Close();
    sssr.Close();
    wwebRes.Close();
    wwb.Abort();
    }
    }

  • 相关阅读:
    P20 HTTP 方法的安全性与幂等性
    P19 查询参数
    P18 写代码:过滤和搜索
    P17 过滤和搜索
    P16 HTTP HEAD
    golang的json操作[转]
    Android中的Service 与 Thread 的区别[转]
    iOS的block内存管理
    Go并发编程基础(译)
    golang闭包里的坑
  • 原文地址:https://www.cnblogs.com/sulong/p/5015546.html
Copyright © 2011-2022 走看看