| 网站首页 | 资讯 | 影音 | 图片 | 论坛 | 模拟驾考 | 免费取名算命 | 瓷都工具 | 留言本 | 域名 | 瓷都商城 | 汇款 | 
|
资讯首页
|
瓷都德化
|
站内新闻
|
影视剧情
|
汽车世界
|
网络文摘
|
周易八卦
|
教程技巧
|
房产信息
|
您现在的位置: 瓷都热线|诚信中国:“一就是一”(1941.CN) >> 资讯 >> 教程技巧0 >> 网络编程 >> 正文 登录 注册
专 题 栏 目
  • 四川汶川8.0级强震
  • 机动车驾驶员考试资料
  • 高考试题及答案
  • 最 新 热 门
     德化又添3个地理标志证明
     [组图]期待!德化龙门湖
     [组图]德化:“绿色动脉
     [图文]德化:造莲花美景
     [图文]德化:编织小网格
     [图文]德化龙门滩龙门湖
     [图文]福建德化县美湖镇
     德化白瓷艺术展亮相深圳
     [组图]“世界瓷都·润养
     德化:前妻婚内举债近8万
    最 新 推 荐
     [组图]期待!德化龙门湖
     [组图]德化:“绿色动脉
     [图文]德化龙门滩龙门湖
     [图文]福建德化县美湖镇
     [组图]德化各种花卉相继
     [组图]福建德化九仙山迎
     [图文]德化石牛山惊现双
     [组图]千年古瓷都德化的
     [组图]警方连捣5传销窝点
     [组图]福建民俗博物馆办
    相 关 文 章
    如何制作无状态的ASP组件
    利用OWC服务器端组件动态
    利用MSCHART画图的一段代
    利用OWC画图的例子
    ASP生成Word文档的又一方
    如何准确定时运行ASP文件
    在ASP处理程序时显示进度
    ASP进度条
    将人民币的数字表示转化
    ASP导出Excel数据的四种
    浅谈自动采集程序及入库         ★★★
    浅谈自动采集程序及入库
    作者:未知 文章来源:网络文摘 更新时间:2006-5-6 12:22:49
    【声明:转载此信息在于传递更多信息,其内容表达的观点并不代表本站立场,由这些信息所产生的一切后果本站不负任何责任。如果您对本信息有什么意见,欢迎和本站联系,谢谢!】http://CiDu.Net
    最近网上流行着一些采集程序,更多人拿着这些东西在网上叫卖,很多不太懂的人看着那些程序眼羡,其实如果你懂一些ASP,了解自动采集程序的原理后,你会感觉实现自动化也是那么的简单.
    原理及优点:通过XML中的XMLHTTP组件调用其它网站上的网页,然后批量截取或替换原有的信息使其转化成变量后再一一储存到数据库中。其主要的优点便是无需再手工添加大量的信息了,可以指定对某一个站信息的截取进行批量录入,达到省时省力的目的。与其单纯的ASP小偷程序不同的是:它已经不再依赖其目标网站。
    简单事例:
     1<%
     2'声明取得目标信息的函数,通过XML组件进行实现。
     3Function GetURL(url) 
     4Set Retrieval = CreateObject("Microsoft.XMLHTTP"
     5With Retrieval 
     6、.Open "GET", url, False
     7、.Send 
     8、GetURL = bytes2bstr(.responsebody)
     9'对取得信息进行验证,如果信息长度小于100则说明截取失败
    10if len(.responsebody)<100 then
    11、response.write "获取远程文件 <a href="&url&" target=_blank>"&url&"</a> 失败。"
    12response.end
    13end if
    14
    15End With 
    16Set Retrieval = Nothing 
    17End Function
    18' 二进制转字符串,否则会出现乱码的!
    19function bytes2bstr(vin) 
    20、strreturn = "" 
    21for i = 1 to lenb(vin) 
    22、thischarcode = ascb(midb(vin,i,1)) 
    23if thischarcode < &h80 then 
    24、strreturn = strreturn & chr(thischarcode) 
    25else 
    26、nextcharcode = ascb(midb(vin,i+1,1)) 
    27、strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode)) 
    28、i = i + 1 
    29end if 
    30next 
    31、bytes2bstr = strreturn 
    32end function 
    33'声明截取的格式,从Start开始截取,到Last为结束
    34Function GetKey(HTML,Start,Last)
    35、filearray=split(HTML,Start)
    36、filearray2=split(filearray(1),Last)
    37、GetKey=filearray2(0)
    38End Function
    39
    40Dim Softid,Url,Html,Title 
    41
    42'获取要取页面的ID
    43
    44、SoftId=Request("Id")
    45
    46、  Url="http://www3.skycn.com/soft/"&SoftId&".html" 
    47
    48、  Html = GetURL(Url) 
    49
    50'以截取天空软件的软件名为例子
    51
    52、  Title = GetKey(Html,"<font color='#004FC6' size='3'>","</font></b></td></tr>")
    53
    54'打开数据库,准备入库
    55
    56dim connstr,conn,rs,sql
    57
    58、connstr="DBQ="+server.mappath("db1.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
    59
    60set conn=server.createobject("ADODB.CONNECTION")
    61
    62、conn.open connstr
    63
    64set rs=server.createobject("adodb.recordset")
    65
    66、sql="select [列名] from [表名] where [列名]='"&Title&"'"
    67
    68rs.open sql,conn,3,3
    69
    70if rs.eof and rs.bof then 
    71
    72、rs("列名")=Title
    73
    74、rs.update 
    75
    76set rs=nothing
    77
    78end if
    79
    80set rs=nothing
    81
    82、Response.Write"采集完毕!"
    83
    84%>


    声明:以上信息资料大都是网上搜集而来,版权归作者,如有版权问题请留言告知我将马上改正。
    文中所提到的各种观点只是原文观点,各种说法未经一一确认。并不代表本站认可此观点!!
    资讯录入:admin    责任编辑:admin 
  • 上一篇资讯:

  • 下一篇资讯:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    点击数:308
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论