小偷程序,专盗别人的网页内容
前言:小偷程序其实是懒人的妙法。它可以偷文章,实时新闻资讯,歌曲,甚至歌曲数据的职能寻找和入库等!功能可谓强大,但是还有好多朋友到处求小偷程序,问什么?因为网上没有几篇详细介绍小偷程序的文章供大家参考。其实做小偷程序并不难,我在这儿把我作小偷程序的经验贴出来大家看看,可能也有不对的地方,请大家多多指出来。
一、基本原理及简单实例
原理部分网上太多了,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的代码和几个常用的函数,那么如何获取指定部分的代码呢?如何删除我不需要的内容呢?如何才能将外站的链接改成我的呢?又如何实现把原来的翻页做成我的呢?自己去思考:))
小偷程序,专盗别人的网页内容相关推荐
- 盗图+php,PHP小偷程序的设计与实现方法详解
本文实例讲述了PHP小偷程序的设计与实现方法.分享给大家供大家参考,具体如下: 其实自己一直想做一个内涵图片的网站,以前的想法是做一个CMS,然后自己上传一些图片.. 开始真这么做的,没什么动力.之后 ...
- PHP内容采集器(PHP小偷程序)
采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的.关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器 ...
- XMLHTTP小偷程序原理
小偷程序原理和简单示例 发表:2004-4-13 164720 出处:你的博客网(yourblog.org) 现在网上流行的小偷程序比较多,有新闻类小偷,音乐小偷,下载小偷,那么它们是如何做的呢,下面 ...
- PHP 实现小偷程序
为什么使用"小偷程序"? 远程抓取文章资讯或商品信息是很多企业要求程序员实现的功能,也就是俗说的小偷程序.其最主要的优点是:解决了公司网编繁重的工作,大大提高了效率.只需要一运行就 ...
- 用javascript实现网页小偷程序
所谓网页小偷程序,其实就是网页部分内容的抓取器,通过了XMLHTTP组件调用其它网站上的网页,通过过虑网页内容,来得到自己所需信息,例如获取新闻内容,获取网站用户信息等等. 下面将通过一段javasc ...
- PHP小偷程序原理和实例
今天要学习的是一个简单的小偷程序,那什么是小偷程序呢? 什么是小偷程序?顾名思义,小偷就是偷东西的,而程序就是计算机用的.合起来也很好理解:就是使用程序技术,在未经源站同意的情况下,拿取该站公开免费的 ...
- PHP万能小偷程序源码
PHP万能小偷程序源码 源码,发出来大家共享一下,下面是采集车的官方介绍信息: 1.完全免费 采集车是一款完全免费的信息收集工具,我们本着团结共享的精神,尽量压缩建站成本. 2.高通用性 无论您是使用 ...
- php 小偷,php 小偷程序实例
1.初识正则表达式 2.认识函数ereg(),eregi() 3.file_get_contents读取整个文件函数 但是读取部分文件时就不能用这种方法 用fread file_get_content ...
- java 小偷_浅谈小偷程序之Java
浅谈小偷程序之Java 题外话:如果用EditPlus作为编辑器的话如果保存的格式默认为unicode的话那么在里面写中文用resin作为应用服务器的话就可能出现报500 Servlet错误哦!主要是 ...
最新文章
- 链表问题7——判断一个链表是否为回文结构
- 剔除异常值栅格计算器_R语言系列 数据清洗3 异常值处理
- PIE SDK剔除栅格块算法
- st-link v2怎么连接_三相交流电源的三角形和星形连接
- 数据库两个表有一个字段互相关联,根据这个关联字段更新一张表
- CSS具有最高优先级 !important
- 异步选择WSAAsyncSelect
- 将实例的生成交给子类——工厂方法模式
- 在Android应用中实现Google搜索的例子
- (转载)python re模块详解 正则表达式
- (二)win7下用Intelij IDEA 远程调试spark standalone 集群
- java语言打印上三角和下三角,进一步得到九九乘法表
- 凑热闹买了个小米剃须刀
- 怎么用计算机编程算术,总算认识怎么用scratch做计算题答题程序
- IOS面试题(收集整理)
- heeds matlab,Ricardo IGNITE下载-整车性能仿真分析软件Ricardo IGNITE下载v2018.1 最新版-西西软件下载...
- 4000元组装电脑配置清单2021 4000元台式电脑组装配置单
- 用python预测你的小孩的身高_孩子身高预测
- 关于STM32的裸机多任务多线程心得
- 三星r381刷android wea,三星Gear 2 Neo R381怎么样
热门文章
- 网格合并案例:实现网页图片不规则排列的两种办法
- ERROR [io.undertow.request] UT005023: Exception handling request 报错处理
- React-native之友盟(UMeng)推送集成(超详细)(android版)----------小白的天堂
- 日期数据数组按实际周和实际月进行分组
- 无聊写个JFrame开发摸鱼提醒小玩意儿
- 重磅直播|ORB-SLAM3经典单目初始化模块原理及实现
- 解释瑞利分布的平方、莱斯分布的平方、高斯分布的平方 服从什么分布?
- 前端——5.HTML标签_段落标签和换行标签
- 千锋人工智能python培训班
- 41.83亿元!985北京航空航天大学青岛校区最新进展来了