发布于 2016-05-26 07:27:33 | 65 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


另外一位网友空间/IV提供的代码,功能同HttpWebRequest获取网页源代码时自动识别网页编码
 
using System; 
using System.Net; 
using System.Text; 
using System.Text.RegularExpressions; 

class Program 
{ 
// 获取网页的HTML内容,根据网页的charset自动判断Encoding 
static string GetHtml(string url) 
{ 
return GetHtml(url, null); 
} 

// 获取网页的HTML内容,指定Encoding 
static string GetHtml(string url, Encoding encoding) 
{ 
byte[] buf = new WebClient().DownloadData(url); 
if (encoding != null) return encoding.GetString(buf); 
string html = Encoding.UTF8.GetString(buf); 
encoding = GetEncoding(html); 
if (encoding == null || encoding == Encoding.UTF8) return html; 
return encoding.GetString(buf); 
} 

// 根据网页的HTML内容提取网页的Encoding 
static Encoding GetEncoding(string html) 
{ 
string pattern = @"(?i)\bcharset=(?<charset>[-a-zA-Z_0-9]+)"; 
string charset = Regex.Match(html, pattern).Groups["charset"].Value; 
try { return Encoding.GetEncoding(charset); } 
catch (ArgumentException) { return null; } 
} 

// 程序入口 
static void Main() 
{ 
Console.WriteLine(GetHtml(http://www.phperz.com)); 

Console.Read(); 
} 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务