获取远程网页的内容之二(downmoon原创)
2007-12-29 11:50
281 查看
本机直接上网时,请参看
获取远程网页的内容之一(downmoon原创)
本文仅针AD下代理上网的情况:
代码如下:
1、定义变量:
方法:
获取指定远程网页内容
获取指定远程网页元素字节数组::
转换指定字节数组为字符串::
借用这个,写了个抽取中国天气网预报的服务!很爽!
在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)
获取远程网页的内容之一(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)