tip

华为WLAN指导设计 来源:华为星火计划培训

华为WLAN设计
网优网归 场景规划
方案设计

【资料简介】华为Wlan网络网规网优技术、场景规划与方案设计,从0开始设计到交付,一本完完整整的学习教材,建议从事无线学习的同学学习..

马上观看
zon

华为WLAN专题集锦 专题:华为WLAN

WLAN配置
组网模式解析
组网配置案例

【华为无线】本指南详细介绍每个模版的命令解释及用途,在加上十多种精彩案例分享及解释,再加上网优网归,让你彻底脱盲,不在为无线..

马上观看
zon

家园VBook中心 分类:书籍中心

教材 案例 题库
知识 专业认证
资源价值

【中心简介】家园Vbook书籍中心是以收集和整理互联网上优秀书籍,以最好的知识推荐给你学习,让你在学习的路程上事半功倍,告别枯燥,早..

马上观看
tip

华为HCIE认证之路 分类:华为认证

HCIE学习之路
华为 路由 交换
含金量最大的资料

【学习介绍】在中国拥有一张证书不是梦,冰冻三尺,非一日之寒,要拥有一张认证所具备含金量技术水准那是需要多年的经年积累,本书专为你分享..

马上观看
tip

华三无线专题报告 发布:建哥哥

华三
H3C WLAN AC
无线专题

【资料简介】大好河山、无线风光,主要介绍H3C无线,从基础到高级配置及组网模式配置案例,多达200篇案例配置,从此告别对无线的迷茫..

马上观看
★浏览次数:481 次★  发布日期:2012-09-08
 当前位置:技术资料 > WEB技术 > ASP > 正文
 
最近更新
    正在更新...
 

Asp文章采集系统的常用函数之源数据转换

 

文章采集系统 源数据采集

 

Asp文章采集系统的常用函数之源数据转换

 

Asp文章采集系统的常用函数之内容提取

 

Asp文章采集系统的常用函数之图片地址提取

 

前方我发表了HTML源数据采集的函数 GetHtml  如果你没看到可以去先看看

http://www.elvhome.com/html/2012981157352784.html

下面我们将介绍将源数据处理的函数:

     GetHtml函数的返回值只有是HTML文章或者是图片的二进制数据流,所以按你所需调用此函数后,然后使用不同的方法将其处理.

1.转换为可是别的字符

 

'将二进制源文件转换为可识别的字符
Function BytesToBstr(body,Cset)
 dim objstream
 set objstream = Server.CreateObject("Adodb.stream")
 objstream.Type = 1
 objstream.Mode =3
 objstream.Open
 objstream.Write body
 objstream.Position = 0
 objstream.Type = 2
 objstream.Charset = Cset
 BytesToBstr = objstream.ReadText
 objstream.Close
 set objstream = nothing
End Function

参数说明:

body=我们使用Gethtml函数获取的二进制数据流.

Cset=我们要求的编码方式,可以是 GB2312,UTF-8

 

注意:要求服务器必须支持Stream对象,在国内的大多数服务器都有此组件.

 

2.保存为图片

 

'将源文件(二进制流文件)保存为图片
Function ImgDataToFile(imgpath,imgdata)
 Dim objStream,pathI
 Set objStream = Server.CreateObject("ADODB.Stream")
 objStream.Type =1
 'objStream.Open
 IF CheckArray(imgpath,imgdata) Then
  For pathI = 0 To Ubound(imgpath)
   IF imgdata(pathI)<>0 Then
    objStream.Open
    objstream.Write imgdata(pathI)
    objstream.SaveToFile Server.Mappath(imgpath(pathI)),2
    objstream.Close()
    Echo "第"&(pathI+1)&"张图片保存成功!
"
   Else
    Echo "第"&(pathI+1)&"张图片不存在!
"
   End IF
  Next
 Else
  objStream.Open
  objstream.Write imgdata
  objstream.SaveToFile Server.Mappath(imgpath),2
  objstream.Close()
  Echo "图片保存成功!"
 End IF
 'objstream.Close()
 Set objstream = Nothing
End Function

参数说明: imgpath,imgdata

需要保存图片的路径     图片的二进制数据

此参数可以是数组,且同时是数组并对应.

函数中使用了一个检测数组的函数,附上

Function CheckArray(arr1,arr2)
 CheckArray = True
 IF IsArray(arr1) And IsArray(arr2) Then
  IF Ubound(arr1)<>Ubound(arr2) Then
   CheckArray = False
  End IF
 Else
  CheckArray = False
 End IF
End Function

 

 
建议使用IE8.0以上版本解析 网络QQ群:30573676 家园群:36740144 Elv home systems. 蜀ICP备20009373号 © All Rights Reserved 2012 - By badulip
×

扫二维码,关注微信公众号