C#获取网页源代码的方法

 更新时间:2015年09月21日 15:07:05   作者:我心依旧  
这篇文章主要介绍了C#获取网页源代码的方法,涉及C#基于自定义函数读取网页html代码的方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#获取网页源代码的方法。分享给大家供大家参考。具体如下:

public string GetPageHTML(string url)
{
 try
 {
  HttpWebRequest wr = WebRequest.Create(url) as HttpWebRequest;
  wr.Method = "get";
  wr.Accept = "*/*";
  wr.Headers.Add("Accept-Language: zh-cn");
  wr.Headers.Add("UA-CPU: x86");
  wr.Headers.Add("Accept-Encoding: gzip, deflate");
  wr.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Embedded Web Browser from: http://bsalsa.com/; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";
  wr.KeepAlive = true;
  wr.ServicePoint.Expect100Continue = false;
  wr.AllowAutoRedirect = false;
  HttpWebResponse wre = wr.GetResponse() as HttpWebResponse;
  StreamReader sreader = new StreamReader(wre.GetResponseStream(), Encoding.GetEncoding("GBK"));
  string sHtml = sreader.ReadToEnd();
  wre.Close();
  return sHtml;
 }
 catch
 {
  return "";
 }
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#使用Twain协议开发一个高扫仪对接功能

    C#使用Twain协议开发一个高扫仪对接功能

    这篇文章主要为大家详细介绍了C#如何使用Twain协议开发一个高扫仪对接功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • C#实现安全删除文件目录的方法

    C#实现安全删除文件目录的方法

    这篇文章主要介绍了C#实现安全删除文件目录的方法,涉及C#删除文件目录的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • 基于WPF实现经典纸牌游戏

    基于WPF实现经典纸牌游戏

    这篇文章主要为大家详细介绍了如何溧阳WPF实现经典纸牌游戏,文中的示例代码讲解详细,对我们学习WPF有一定的帮助,需要的可以参考一下
    2023-02-02
  • C# 操作PostgreSQL 数据库的示例代码

    C# 操作PostgreSQL 数据库的示例代码

    本篇文章主要介绍了C# 操作PostgreSQL 数据库的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 基于WPF实现PDF的显示与转换

    基于WPF实现PDF的显示与转换

    这篇文章为大家详细主要介绍了如何基于WPF实现PDF的显示并转换成图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • C#利用Refit实现JWT自动续期详解

    C#利用Refit实现JWT自动续期详解

    Refit 是一个受到Square的Retrofit库(Java)启发的自动类型安全REST库,这篇文章主要为大家介绍了C#如何利用Refit实现JWT自动续期,感兴趣的可以了解下
    2023-08-08
  • 在WPF中动态加载XAML中的控件实例代码

    在WPF中动态加载XAML中的控件实例代码

    这篇文章主要介绍了在WPF中动态加载XAML中的控件,实例分析了WPF中针对XAML中控件的动态调用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • C#调用Polly库实现捕捉异常处理的操作代码

    C#调用Polly库实现捕捉异常处理的操作代码

    Polly 是一个 .NET 弹性和瞬态故障处理库,允许开发人员以 Fluent 和线程安全的方式来实现重试、断路、超时、隔离和回退策略,本文给大家介绍了C#调用Polly库实现捕捉异常处理操作,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-08-08
  • C#中利用代理实现观察者设计模式详解

    C#中利用代理实现观察者设计模式详解

    学习模式注重精髓而非模板,本文为了便于说明假定了三方并对三方功能进行了划分,实际应用并不拘泥于此。如果情况合适将数据(文档)类设计为单件模式也是一种很不错的选择
    2014-01-01
  • 使用 C# 动态编译代码和执行的代码

    使用 C# 动态编译代码和执行的代码

    一个控制台例子, 演示了如何用 C# 动态的生成代码, 编译代码, 最后执行
    2011-05-05

最新评论