前言:小偷程序其实是懒人的妙法。它可以偷文章,实时新闻资讯,歌曲,甚至歌曲数据的职能寻找和入库等!功能可谓强大,但是还有好多朋友到处求小偷程序,问什么?因为网上没有几篇详细介绍小偷程序的文章供大家参考。其实做小偷程序并不难,我在这儿把我作小偷程序的经验贴出来大家看看,可能也有不对的地方,请大家多多指出来。

一、基本原理及简单实例

原理部分网上太多了,blue1000也没有必要在这里罗嗦了,这里引用一下,嘿嘿~
=================================================================
注:此下内容为引用(有部分修改):原作者:572019 引用自:动易网络
=================================================================
(一)原理
小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点有:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。
(二)事例
下面就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)
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.3doing.com/earticle/的html内容
Dim Url,Html
Url="http://www.3doing.com/earticle/";
Html = getHTTPPage(Url)
Response.write Html
%>
================================================================
注:此上内容为引用(有部分修改):原作者:572019 引用自:动易网络
================================================================

二、几个常用的函数

(一)InStr 函数
描述
返回某字符(string2)串在另一字符串(string1)中第一次出现的位置。
语法
InStr(string1, string2)
例如:
Dim SearchString, SearchChar
SearchString ="http://blue1000.com" ' 要在其中搜索的字符串。
SearchChar = "blue1000" ' 搜索 "blue1000"。
MyBK = Instr(SearchString, SearchChar) ' 返回 8
'如果找不到则返回“0”,例如:
SearchChar = "BK"
MyBK = Instr(SearchString, SearchChar) ' 返回 0

(二)Mid 函数
描述
从字符串中返回指定数目的字符。
语法
Mid(string, start, over)
例如:
Dim MyBK
MyBK = Mid("我们的BK(blue1000.com)设计", 7, 12) '截取字符串"我们的BK(blue1000.com)设计"第7个字符以后的12个字符
'此时MyBK的值就变成了"blue1000.com"

(三)Replace 函数(这个我就不细说了,只举个例子)
Dim SearchString, SearchChar
SearchString ="我们的BK设计是一个网站建设资源网站" ' 要在其中搜索的字符串。
SearchString =Replace(SearchString,"BK设计","Blue1000.Com")
'此时SearchString的值就变成了"我们的Blue1000.Com是一个网站建设资源网站"

上面的内容只说了如何获取整个页面的html的代码和几个常用的函数,那么如何获取指定部分的代码呢?如何删除我不需要的内容呢?如何才能将外站的链接改成我的呢?又如何实现把原来的翻页做成我的呢?自己去思考:))

小偷程序,专盗别人的网页内容相关推荐

  1. 盗图+php,PHP小偷程序的设计与实现方法详解

    本文实例讲述了PHP小偷程序的设计与实现方法.分享给大家供大家参考,具体如下: 其实自己一直想做一个内涵图片的网站,以前的想法是做一个CMS,然后自己上传一些图片.. 开始真这么做的,没什么动力.之后 ...

  2. PHP内容采集器(PHP小偷程序)

    采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的.关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器 ...

  3. XMLHTTP小偷程序原理

    小偷程序原理和简单示例 发表:2004-4-13 164720 出处:你的博客网(yourblog.org) 现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面 ...

  4. PHP 实现小偷程序

    为什么使用"小偷程序"? 远程抓取文章资讯或商品信息是很多企业要求程序员实现的功能,也就是俗说的小偷程序.其最主要的优点是:解决了公司网编繁重的工作,大大提高了效率.只需要一运行就 ...

  5. 用javascript实现网页小偷程序

    所谓网页小偷程序,其实就是网页部分内容的抓取器,通过了XMLHTTP组件调用其它网站上的网页,通过过虑网页内容,来得到自己所需信息,例如获取新闻内容,获取网站用户信息等等. 下面将通过一段javasc ...

  6. PHP小偷程序原理和实例

    今天要学习的是一个简单的小偷程序,那什么是小偷程序呢? 什么是小偷程序?顾名思义,小偷就是偷东西的,而程序就是计算机用的.合起来也很好理解:就是使用程序技术,在未经源站同意的情况下,拿取该站公开免费的 ...

  7. PHP万能小偷程序源码

    PHP万能小偷程序源码 源码,发出来大家共享一下,下面是采集车的官方介绍信息: 1.完全免费 采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本. 2.高通用性 无论您是使用 ...

  8. php 小偷,php 小偷程序实例

    1.初识正则表达式 2.认识函数ereg(),eregi() 3.file_get_contents读取整个文件函数 但是读取部分文件时就不能用这种方法 用fread file_get_content ...

  9. java 小偷_浅谈小偷程序之Java

    浅谈小偷程序之Java 题外话:如果用EditPlus作为编辑器的话如果保存的格式默认为unicode的话那么在里面写中文用resin作为应用服务器的话就可能出现报500 Servlet错误哦!主要是 ...

最新文章

  1. 链表问题7——判断一个链表是否为回文结构
  2. 剔除异常值栅格计算器_R语言系列 数据清洗3 异常值处理
  3. PIE SDK剔除栅格块算法
  4. st-link v2怎么连接_三相交流电源的三角形和星形连接
  5. 数据库两个表有一个字段互相关联,根据这个关联字段更新一张表
  6. CSS具有最高优先级 !important
  7. 异步选择WSAAsyncSelect
  8. 将实例的生成交给子类——工厂方法模式
  9. 在Android应用中实现Google搜索的例子
  10. (转载)python re模块详解 正则表达式
  11. (二)win7下用Intelij IDEA 远程调试spark standalone 集群
  12. java语言打印上三角和下三角,进一步得到九九乘法表
  13. 凑热闹买了个小米剃须刀
  14. 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
  15. IOS面试题(收集整理)
  16. heeds matlab,Ricardo IGNITE下载-整车性能仿真分析软件Ricardo IGNITE下载v2018.1 最新版-西西软件下载...
  17. 4000元组装电脑配置清单2021 4000元台式电脑组装配置单
  18. 用python预测你的小孩的身高_孩子身高预测
  19. 关于STM32的裸机多任务多线程心得
  20. 三星r381刷android wea,三星Gear 2 Neo R381怎么样

热门文章

  1. 网格合并案例:实现网页图片不规则排列的两种办法
  2. ERROR [io.undertow.request] UT005023: Exception handling request 报错处理
  3. React-native之友盟(UMeng)推送集成(超详细)(android版)----------小白的天堂
  4. 日期数据数组按实际周和实际月进行分组
  5. 无聊写个JFrame开发摸鱼提醒小玩意儿
  6. 重磅直播|ORB-SLAM3经典单目初始化模块原理及实现
  7. 解释瑞利分布的平方、莱斯分布的平方、高斯分布的平方 服从什么分布?
  8. 前端——5.HTML标签_段落标签和换行标签
  9. 千锋人工智能python培训班
  10. 41.83亿元!985北京航空航天大学青岛校区最新进展来了