小偷程序大揭秘

vivi万能小偷程序 v6.1:自动化网站内容采集解决方案 在数字化时代,网站内容采集系统已经成为一种日益重要的网络技术应用。本章旨在为读者提供一个对这类系统的全面概览。网站内容采集系统通常是指利用特定的软件工具,自动化地从互联网上搜集信息并进行结构化处理的系统。它能够快速有效地采集各类数据,包括文本、图片、视频等,并将这些信息整理后存储于数据库,以便于进一步的分析和利用。在实际操作中,需要针对不同的网站特性制定相应的抓取策略。例如,对于动态内容网站,可能需要使用Selenium等工具模拟浏览器操作。针对大量数据的抓取,通常需要设计分布式爬虫系统。 阅读详情

前言:小偷程序其实是懒人的妙法。它可以偷文章,实时新闻资讯,歌曲,甚至歌曲数据的职能寻找和入库等!功能可谓强大,但是还有好多朋友到处求小偷程序,问什么?因为网上没有几篇详细介绍小偷程序的文章供大家参考。其实做小偷程序并不难,我在这儿把我作小偷程序的经验贴出来大家看看,可能也有不对的地方,请大家多多指出来。
一、基本原理及简单实例
原理部分网上太多了,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,"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.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的代码和几个常用的函数,那么如何获取指定部分的代码呢?如何删除我不需要的内容呢?如何才能将外站的链接改成我的呢?又如何实现把原来的翻页做成我的呢?

上一篇blue1000给大家讲了些原理和几个常用的函数,这一节说一些技巧类的东西~(对高手来说,这是废话,所以高手可以不看,但也不要骂我哦)
(一)如何截取指定区域的HTML代码?
(对方网站的HTML代码在哪儿看?晕:IE浏览器>>查看>>源文件。不要告诉我你不知道IE是什么!)
例如我只想获取以下HTML代码中"<td>"和"</td>"之间的的文字部分:
<html>
<title>BK(blue1000.com)设计--网页制作资源站点</title>
<body>
<table>
<tr><td></td></tr>
<tr><td id="Content">BK(blue1000.com)设计--网页制作资源站点是个资源多多的站点……</td></tr>
</table>
</body>
</html>
<%
……
Dim StrBK,start,over,RsBK
StrBK=getHTTPPage(网页的地址)
start=Instr(StrBK,"<td id=""Content"">") ’此处的作用是获取字符串开始地方的定位。Instr函数前面一节说过了哦~
’这里要有人问了:原来的代码是<td id="Content">,怎么你这里调用的是<td id=""Content"">啊?答案:asp中(准确的说是VBscript中是用两个双引号来表示一个双引号的,因为双引号对于程序来说是个敏感字符。)
over=Instr(StrBK,"…</td></tr>")’此处的作用是获取字符串结束地方的定位。
’这里又要有人问了:( :程序调用HTML代码干吗前面多出来3个点点"…"啊?答:提示:上面一行也有一个</td></tr>,如果这里用</td></tr>来定位的话,程序会错误地把上面一行的</td></tr>当成欲获取字符串的结束部分了。
RsBK=mid(StrBK,start,over-start) ’此处的作用是取出StrBK中第start个字符到第over个字符之间的字符串。mid函数前面一节我也讲过了;over-start是为了计算出开始位置和结束位置之间的距离,也就是字符数。
response.write(RsBK) ’最后输出程序获取的内容
%>
不要高兴的太早,当你运行的时候,你会发现页面的html代码有错误,为什么呢?因为你获取的html代码是:
<td id="Content">BK(blue1000.com)设计--网页制作资源站点是个资源多多的站点…
看到了吧?有残缺的HTML代码啊!怎么办呢?start=Instr(StrBK,"<td id=""Content"">")这个语句获取的是"<td id="Content">"在StrBK中的位置数,现在我们可以在程序语句的后面加上17,那么程序就会将位置指向<td id="Content">后面的那个字符.
好的,程序将改成这样:
<%
……
Dim StrBK,start,over,RsBK
StrBK=getHTTPPage(网页的地址)
start=Instr(StrBK,"<td id=""Content"">") + 17
over=Instr(StrBK,"…</td></tr>") ’这里你也可以减去七(-7)把3个点去掉
RsBK=mid(StrBK,start,over-start)
response.write(RsBK)
%>
这样就OK了,我们就可以将我们想要的东西偷过来显示在我们自己的页面了,呵呵~
(二)如何将获取的字符中的一部分删掉或者做一些修改?
接着上面的来讲,我们可以将RsBK中的"BK(blue1000.com)"换成"BK":
RsBK=replace(RsBK,"BK(blue1000.com)","BK")
或者直接把"(blue1000.com)"删掉:
RsBK=replace(RsBK,"(blue1000.com)","")
好了,现在RsBK就变成了:"BK设计--网页制作资源站点是个资源多多的站点……"了.
但是事实中,有些情况可能replace函数是不适应的,比如我们想把某个字符串里面的所有连接都去掉.连接可能包括很多种类型,replace只能替代其中特定的一个,我们不可能用一个又一个对应的replace函数来替换吧?
那么现在就用到了程序中的正则表达式,详细请参阅:
正则表达式简介(1):
http://www.blue1000.com/bbs/dispbbs.asp?boardID=3&ID=1558&page=1
正则表达式简介(2):
http://www.blue1000.com/bbs/dispbbs.asp?boardID=3&ID=1559&page=1
如果哪位朋友正好想去掉页面中所有链接的话,请关注Blue1000.com的下一篇教程:<<如何清除网页中的所有链接[正则表达式]>>
(三)如何将对方网站的翻页也处理成我们自己的呢?
答案是:利用replace函数和页面参数的传递。
例如对方页面里含有这样的翻页代码:"<a href=2.htm>下一页</a>",我们可以先利用上面讲的内容,获取这个字符串,然后用replace函数:RsBK=replace(RsBK,"<a href=","<a href=page.asp?Url=")
然后再page.asp的程序里获取Url的参数值,最后用小偷技术获取下一页你想要的内容就可以了。
(四)如何将获取的内容入库
由于篇幅有限,这里简单说一下.
其实很简单:
将偷来的内容作一下处理,防止在写入数据库的时候出现sql注入错误,例如:replace(String,"'","''")
然后执行一个插入数据库操作的sql命令就ok了~
以上只是一些关于XMLHTTP组件的初级应用,实际上它还能实现的功能还有很多,比如说保存远程图片到本地服务器上,配合adodb.stream组件可以把获取来的数据保存进数据库。小偷的作用和使用范围都很广。

搜搜问问小偷采集程序 v1.3.zip 搜搜问问小偷采集程序(自带伪原创引擎的问问小偷)功能简介: 1.采用独有的分词引擎,完全匹配baidu和google的习惯。 2.内容经过打乱和伪原创处理,收录更多。 3.标题随机自动增加特殊符号,对搜索引擎更友好。 4.内容页全面静态化(伪静态),支持windows下的httpd.ini和linux下的.htaccess,如空间不支持,也可以选择动态模式,但对搜索不是很友好。 5.内容页面经过seo专家处理,对搜索友好,内容页description自动捉取文章内容。 6.自带伪原创同近义词约8000个,自动对文章相关字伪原创处理。 7.后台再更新程序,不定期增加伪原创字库和功能(准备增加文章内轮链的功能) 后台登陆地址:/admin/index.php  默认管理员:admin 密码:admin 立即下载

相关推荐

放放电影小偷程序 v1.0

放放电影小偷程序代码完全开源,可以自己加广告哦! 自己去看演示。 网站后台管理路径 http://你的网址/admin/ 默认密码 dianyingfa.com

万能小偷程序_小偷采集站.rar

万能小偷程序_小偷采集站

漫画小偷程序

绕看漫画小偷程序,免费完全开源,新手可以学习用,2011.11.30更新全站程序为完全开源版,代码完全公开,适合初级学习;可以用于交流修改和二次开发;无任何加密文件,可以任意修改了;本站会陆续更新所有程序为开源免费版,支持二次开发。 目标站是:raokan 更新速度还可以,主要是图片没经过防盗链,容易被采集。 广告比较少,界面不是太漂亮,很一般的那种。 他的漫画资源倒是不少,不过有个很大的缺点与那些专门的漫画站比,就是速度不好,为什么? 因为,他的站的图片是一个ip里面的,不像其他大站,图片分为好几个服务器,会根据客户ip不同自动调整服务器ip,力求找到最优的速度服务器. 这个站是我大学时候的东西了,有几年了。。 属于古董级的东西了。大家不嫌弃的话,就下载研究研究,很简单,也许你看了代码后也完全可以仿照着写出小偷程序了呢。 代码写法经过整合,完全适合新手参考,相同代码归类,一目了然。 下面说说本程序的修改方法: 本程序无后台,修改网站信息,找到config.asp这个文件,用记事本打开,可以看到下面的代码: 这些代码没行后面都有相应的注释,按照注释进行修改就可以了。 其他的文件一般不用修改 其他文件想修改的话,要用记事本打开相应的文件。 我举个例子就成了,比如 头部文件 head.asp ,用记事本打开,看到如下: 以上这些里面的网址啥的都是可以修改的,等等吧,自己看着办了,网址和汉字都还是可以看懂的吧。。 说说广告问题: 广告都是js调用的,我这里也没仔细看过哪个是管的哪个广告,里面的js文件都可以用记事本打开看看,如果里面是广告网址的话,那么他就是广告文件了,记得js广告文件,必须代码是经过js转换后的。 Tags: 漫画小偷 4dzz小偷 asp小偷

C++实现U盘小偷(超详细版)

C++实现U盘小偷,一万五千字超详细代码解析,实现程序完成隐藏,多线程文件拷贝等

余识- 7240

小偷程序介绍

通俗地讲,小偷程序就是将对方网站的数据拿到自己的网站来用,这个去“拿数据”的程序就叫小偷程序。 首先,小偷程序是一个网站的模块,是具有抓取数据(图片、网页、文件)、处理数据能力的一类程序;更具体的说,小偷程序就是自动同步复制其他网站的内容、自动处理数据,然后添加到自己网站的一种网站程序。只要对方的网站更新,你的网站会自动更新。 和普通网站的唯一区别在于:普通网站你不添加内容,网站就永远没有内容;你不更新内容,网站就永远不会更新。 使用小偷程序有利的地方:

webyb的专栏 797

PHP万能小偷程序源码

PHP万能小偷程序源码 源码,发出来大家共享一下,下面是采集车的官方介绍信息: 1、完全免费 采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本。 2、高通用性 无论您是使用wordpress,dede或其它任何系统管理您的知识,只要您经过简单的上传操作,系统就可以完美运行; 3、高稳定性 系统具有高稳定性,只要简单设计好任务,系统就可以完全按照您的意愿完美

jedece的专栏 3242

[ASP]小偷程序原理和简单示例

现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面我来做个简单介绍,希望对各位站长有所帮助。     (一)原理     小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为小偷程序中的数据

ggcall的专栏 2044

Java开发随感

作为1个Java程序员,我只能算是似懂非懂、一知半解的小混混级别,虽然也混了好几年了。 我喜欢追新,层出不穷的开源框架、层出不穷的开源组件,我很希望自己全都懂,可是一个人的精力毕竟有限,全了解尚且不能做到,全懂从何谈起。 最近有所感悟,觉得无论有多少框架、组件,只要把软件工程各类基础知识、Java基础、Java的思想、设计模式那些彻底的弄懂弄熟,这就够了。基础扎实了,那些框架、组件只要...

Love Cafe, Love Java 204

java随感

使用:---------:居中

zhaoyouliang123的博客 255

Java随感

创新项目要用java,而我只大概会C++,只能靠自学咯~~~随时将一些重要的概念做笔记在这里吧>_< 1.一个源文件中只能有一个public类,一个源文件可以有多个非public类 2.所有的Java 程序由public static void main(String args[])方法开始执行。 3.在Java中用final标志声明常量,声明方式和变量类...

George20111088的博客 198

谈谈公司开发平台及一些随感

软件开发平台 产品模具化 零件标准化

jiangqingbing的专栏 695

给公司开发平台的一点建议及一些随感

一.问题是这样提出来的 问题一:A银行项目POC和B银行项目POC,我们花了很多时间,也付出很多的辛苦,特别是开发人员通宵达旦的努力,也没有拿下这个单子,表面看,我们公司没有I产品,别人C 公司有产品,能快速满足客户业务的需求,并要价可能也要少很多,从而我们和C公司的PK中败下阵来。想想很是不甘啊。因为不是我们没有努力,不是因为我们的技术不行,业务 没有理解到位。 ...

jiangqingbing的专栏 869

小偷程序(模拟请求,抓取网页内容)

很多朋友多问过我如何抓取网页的内容,其实并不难,但是对于网页的分析却不是很简单,以前我接触正则表达式比较少,就自己去分析页面,结果是要么抓到的数据不准,要么就根本抓不到。 现在写了两个类给朋友们用,使用正则表达式分析网页的,效率还算可以吧,暂时我就用到这几个功能,如果朋友们有什么好的想法可以联系我,共同把这个API强大起来。 例子就不写了,里面有帮助文档和正则表达式测试工具,自己看看吧。 提供三个下载地址: http://www.xiaojingdou.com/Thief.rar http://61.240.131.139/hz/Thief.rar http://61.240.131.146/AccessFlow/Thief.rar 和以往一样,免费提供给大家,希望大家一起完善这个小东西

Java8新的日期时间API随感

前言 Java8,发布于2014年,如今已是2021年,Java16都已发布,但Java8依然是永久的神。在笔者看来,随着掌握SpringBoot逐渐成为JavaWeb开发者的必备技能,Java8得以真正的在企业中普及起来。以笔者自身经历来说,自去年七月份参加工作以来,新开展的项目环境默认都是JDK8了,技术的升级革新总是让人兴奋不已。 但是,从笔者的观察中,发现Java8的新特性在日常开发中,很多小伙伴并没有尝试着去使用,体会新特性的优势。虽然自古至今技术的演进并不一定都是朝着正确的方向发展,但我们依然要

是小宗啊?的博客 247

工作随感

从4月10号入职,到今天5月17号已经一个多月了,对工作也有了新的认识。最初来公司应聘,想做的是java开发的工作,后来由于种种原因,做了产品。最初的时候也不确定这个选择到底对不对,因为这二个是完全不同的工作,但当时我觉得尝试一下也不错,也许真的会适合我。      真正意识到做开发的不易是跟着一个开发测试一个公司内部用的平台以后,在没有接触真正接触开发人员前,凭着自己在学校做些小程序的经验,自

zhouhx08的专栏 491

【随感而发】

为什么想写这篇文章 2024年6月2日,周天,下午想找朋友出去玩,但朋友好像都有事,然后开车兜了一圈又回到了自己的出租房内,刷着B站,想着打几把游戏吧,感觉一个人又不想咋玩,整个人又陷入到沉思当中。要是前两年,我会选择一个人在家津津有味的学习,学前端,学后端框架、学底层原理、学架构思维,并为此畅想着一系列美好的未来。但已工作多年的,对于学习早已倦怠,有得时候想学却再也打不起以前那种精神,我虽心里想抵抗一下,但身体还是很老实的接受这一切,上班前刷抖音、中午刷抖音、下班后刷抖音,其他时间工作,然后抱怨时间飞快,

weixin_44760538的博客 1055

管理与开发随感

----题记:有些东西,你努力去争取,却越努力越偏离,当你偏偏满不在乎的时候,却突如而至。 在公司默默无闻地过了六年,没想到自己有一天也会成为一名主管,虽然只是基层,虽然手下只有十几人。首先很庆幸自己的转型的成功(从.Net到Java),在过去的几个月里,带人做了两个案子,有过辛酸,也有过喜悦,更多的是期待,经常的加班加点学习工作,终于赢得同事的认可和领导的信任。...

weixin_30808575的博客 59
上一篇: ASP下载系统防盗链方法
下一篇: 浅谈自动采集程序及入库
kingwkb
博客等级 码龄22年 66粉丝 69原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值