asp 小偷采集程序原理与常用函数方法

来源:asp之家 时间:2011-03-06 10:36:00 

用采集程序的优点有:无须维护网站,因为采集程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般采集程序就几个文件,所有网页内容都是来自其他网站。缺点有:

不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么采集程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。

一、事例

下面就XMLHTTP在ASP中的应用做个简单说明

代码如下:

<% 
'常用函数 
'1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 
function getHTTPPage(url) 
dim Http 
set Http=server.createobject("MSXML2.XMLHTTP") 
Http.open "GET",url,false 
Http.send() 
if Http.readystate<>4 then 
exit function 
end if 
getHTTPPage=bytesToBstr(Http.responseBody,"GB2312") 
set http=nothing 
if err.number<>0 then err.Clear 
end function 
'2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换 
Function BytesToBstr(body) 
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 = "GB2312" '转换原来默认的UTF-8编码转换成GB2312编码,否则直接用XMLHTTP组件调用有中文字符的网页得到的将是乱码 
BytesToBstr = objstream.ReadText 
objstream.Close 
set objstream = nothing 
End Function 
'下面试着调用词典网 http://www.cidianwang.com的html内容 
Dim Url,Html 
Url="http://www.cidianwang.com"; 
Html = getHTTPPage(Url) 
Response.write Html 
%> 

标签:asp,小偷采集,函数
0
投稿

猜你喜欢

  • MySQL 5.7.18 免安装版配置教程

    2024-01-16 06:12:51
  • MySQL子查询的使用详解上篇

    2024-01-28 00:58:13
  • Python中常用的内置函数

    2023-01-06 08:15:30
  • MySQL数据库同时查询更新同一张表的方法

    2024-01-22 23:10:38
  • 玩转python selenium鼠标键盘操作(ActionChains)

    2023-03-06 05:21:43
  • python实现求两个字符串的最长公共子串方法

    2021-08-02 21:14:08
  • 使用Python画出小人发射爱心的代码

    2022-08-07 01:52:16
  • ASP 游标参数详解(ASP记录集)第1/2页

    2011-04-08 11:04:00
  • 分别用两个函数实现的菜单

    2024-04-19 10:05:36
  • Ie6不支持max的解决办法

    2008-12-31 13:11:00
  • PHP 截取字符串 分别适合GB2312和UTF8编码情况

    2023-09-30 18:02:30
  • Python 基于TCP 传输协议的网络通信实现方法

    2023-06-18 22:04:01
  • Windows64x下VScode下载过程

    2021-03-08 20:10:47
  • pymysql 插入数据 转义处理方式

    2024-01-23 08:43:29
  • MySQL最基本的命令使用汇总

    2024-01-28 06:18:30
  • 使用Python3内置文档高效学习以及官方中文文档

    2022-06-13 08:14:45
  • MySQL中USING 和 HAVING 用法实例简析

    2024-01-14 22:07:47
  • php fread函数使用方法总结

    2024-05-03 15:49:24
  • 微信小程序 scroll-view实现上拉加载与下拉刷新的实例

    2024-04-23 09:30:40
  • Go结合反射将结构体转换成Excel的过程详解

    2024-05-05 09:26:49
  • asp之家 网络编程 m.aspxhome.com