通過URL取得網頁內容
来源:互联网 发布:淘宝小二旺旺怎么识别 编辑:程序博客网 时间:2024/05/23 18:04
using System;
using System.IO;
using System.Net;
using System.Text;
namespace WebDB.Common.Mail
{
/// <summary>
/// 取得網頁內容類別
/// </summary>
public sealed class PageContent
{
private static PageContent content = null;
/// <summary>
/// 設定編碼為 UTF8
/// </summary>
private Encoding coding = Encoding.UTF8;
/// <summary>
/// 取得指定網頁內容
/// </summary>
/// <param name="strUrl">要擷取內容的網址</param>
/// <returns>網頁內容</returns>
public string GetHtml(string strUrl)
{
StringBuilder sbContent = new StringBuilder();
WebResponse resp = null;
StreamReader sr = null;
try
{
Uri uri = new Uri(strUrl);
WebRequest req = WebRequest.Create(uri);
//req.PreAuthenticate = true;
// 使用預設認證機制(Windows 憑證)
req.Credentials = CredentialCache.DefaultCredentials;
req.Proxy = WebRequest.DefaultWebProxy;
resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
sr = new StreamReader(stream, coding);
string strTmp = "";
while ((strTmp = sr.ReadLine()) != null)
{
sbContent.Append(strTmp.Trim());
}
}
catch (Exception e)
{
throw new ArgumentException("取得網頁內容有誤!", e);
}
finally
{
if (sr != null)
{
sr.Close();
}
if (resp != null)
{
resp.Close();
}
}
return sbContent.ToString();
}
- 通過URL取得網頁內容
- 取得URL
- magento------取得URL参数
- 取得客户端IP URL
- webview 取得 onCreateWindow url
- 取得文章中的URL地址~
- 取得url地址写入参数
- 从URL中取得域名
- 从 URL 中取得主机名
- JS取得URL所有参数
- java取得URL顶级域名
- js取得当前页面url
- jquery取得url的参数
- JS中取得URL信息
- 取得URL及其参数的函数
- 取得当前页面的URL值
- 如何取得上一次的URL?
- 取得地址栏的URL地址方法
- 溢出运算
- 使用gdb和core dump迅速定位段错误
- window下如何让php支持openssl
- PHP扩展模块解包(由term_to_binary生成的)Erlang ext term格式的二进制数据
- Android开发 listview滑动变黑的解决办法
- 通過URL取得網頁內容
- Biztalk组件介绍
- C&C++ 文件操作详解
- hello
- ios的一些知识点
- C++ 取得系统当前时间
- How does admin user push down the INI value to normal user
- Linux Shell脚本 - 统计多个文件的总大小
- 转--《煮酒探西游》吴闲云