您的位置:首页 > 其它

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

2007-12-29 11:50 281 查看
本机直接上网时,请参看

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

本文仅针AD下代理上网的情况:

代码如下:

1、定义变量:

方法:

获取指定远程网页内容

//[WebMethod(Description = "获取指定远程网页内容。")]

public string getPageContent(string strUrl)

获取指定远程网页元素字节数组::

转换指定字节数组为字符串::


转换指定字节数组为字符串#region 转换指定字节数组为字符串




/**//// <summary>


/// 转换指定字节数组为字符串


/// </summary>


/// <param name="ByteGet">字节数组Byte[]</param>


/// <param name="myEncoding">编码方式</param>


/// <returns></returns>


private static string getStringFromByteArray(Byte[] ByteGet,Encoding myEncoding)




...{


int i,lngCount;


StringBuilder aTemp = new StringBuilder(10000);


lngCount = ByteGet.Length;


for(i = 0;i<lngCount;i+= 10000)




...{


aTemp.Append(myEncoding.GetString(ByteGet,i,(lngCount>=i+10000?10000:lngCount - i)));


}


if(i<=lngCount)




...{


aTemp.Append(myEncoding.GetString(ByteGet,i,(lngCount - i)));


}


return aTemp.ToString();


}




#endregion

借用这个,写了个抽取中国天气网预报的服务!很爽!

在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: