首页 > 编程 > .NET > 正文

获取远程网页的内容之一(downmoon原创)

2024-07-10 13:14:19
字体:
来源:转载
供稿:网友
获取远程网页的内容之一(downmoon原创) 
一、本机直接上网时: 
获取指定远程网页内容#region 获取指定远程网页内容 
复制代码代码如下:

/**//// <summary> 
/// 获取指定远程网页内容 
/// </summary> 
/// <param name="strUrl">所要查找的远程网页地址</param> 
/// <param name="timeout">超时时长设置,一般设置为8000</param> 
/// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param> 
/// <param name="EnCodeType">编码方式</param> 
/// <returns></returns> 
/// 也可考虑 static string 

public string GetRequestString(string strUrl,int timeout,int enterType,Encoding EnCodeType) 
...{ 
string strResult; 
try 
...{ 
HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl) ; 
myReq.Timeout = timeout; 
HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse(); 
Stream myStream = HttpWResp.GetResponseStream () ; 
StreamReader sr = new StreamReader(myStream , EnCodeType); 
StringBuilder strBuilder = new StringBuilder(); 

while (-1 != sr.Peek()) 
...{ 
strBuilder.Append(sr.ReadLine()); 
if(enterType==1) 
...{ 
strBuilder.Append(" "); 


strResult = strBuilder.ToString(); 

catch(Exception err) 
...{ 
strResult = "请求错误:" + err.Message; 

return strResult ; 


#endregion 
二:通过域环境代理上网时这样就不行了! 下篇文章分解,呵呵
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表