文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设建站交流网站生成静态页面,及网站数据采集的攻、防原理和策略
精品推荐
特别推荐
·18个优秀的在线图片编辑服务网站
·TOM.COM网站首页改版的体验感受
·了解Web2.0时代的网络推广方式
·网站制作过程中把握的几点
·国内设计网站
·让网站适合各种浏览器(建设网站注意问题)
·国外英文网站建设的经验分享
·轻松4招做互联网的伪原创性内容
·网站设计管理与维护的十二项要点
·个人站长的两条新出路
·想建立网站?首先应该考虑的3个关键问题
·网页制作 设计师的框架
·网站社区赢利的八大法则
·号称全球第一篇华人女站长的建站理财文章
·新站如何迅速的被收录的技巧绝版
·网页中防止表格被撑破的方法总结
·用户不上你的网站 站长应注意的50个原因
·网站快速成功的九个步骤
·网站运营可能失败的7大原因
·点评一下目前国内各站长类网站发展现状
热点TOP10
·一个人如何建立接近零成本的网站
·如何建立一个网站?规划、设计、目的、原则、宣传
·18个优秀的在线图片编辑服务网站
·经验分享:做英文网站的6点建议
·新鲜视觉体验——另类网站版式设计欣赏
·行业网站分析之一:行业网站现状与前景
·关于伪静态和真静态
·如何对网站进行高效优化
·实施会员制计划中7项致命的失误
·创业先锋:23岁小伙弃学办网站年挣百万
·博客在教育教学中的应用初探
·关于版权声明的写法,网页设计应该注意的事项
·十八个像素网站赏析
·如何做好网站口碑宣传
·推广的关键:AD在不言中
·网络杀人游戏充满暴力色情
·我的互联网创业进行时----myproject.cn
·环球企业家:主流陈天桥
·广捷居 一个永不言弃的站长
·如何建立自己的博客

网站生成静态页面,及网站数据采集的攻、防原理和策略

日期:2006年10月29日 作者: 查看:[大字体 中字体 小字体]


'-----------------翟振恺(小琦)
start=Newstring(wstr,start)
'设置需要处理的数据的唯一的开始标记
over=Newstring(wstr,over)
'和start相对应的就是需要处理的数据的唯一的结束标记
body=mid(wstr,start,over-start)
'设置显示页面的范围
'-----------------翟振恺(小琦)
End Function
调用方法:body(被采集的页面的内容,开始标记,结束标记)
2、用正则获取需要的数据


CODE:[Copy to clipboard]Function body(wstr,start,over)
'-----------------翟振恺(小琦)
Set xiaoqi = New Regexp'设置配置对象
xiaoqi.IgnoreCase = True'忽略大小写
xiaoqi.Global = True'设置为全文搜索
xiaoqi.Pattern = "”&start&“.+?”&over&“"'正则表达式
Set Matches =xiaoqi.Execute(wstr)'开始执行配置
set xiaoqi=nothing
body=""
For Each Match in Matches
body=body&Match.Value '循环匹配
Next
'-----------------翟振恺(小琦)
End Function
调用方法:body(被采集的页面的内容,开始标记,结束标记)
采集程序祥细思路:
1、取得网站的分页列表页的每页地址
目前绝大部分动态网站的分页地址都有规则,如:
动态页
第一页:index.asp?page=1
第二页:index.asp?page=2
第三页:index.asp?page=3
.....

静态页
第一页:page_1.htm
第二页:page_2.htm
第三页:page_3.htm
.....
取得网站的分页列表页的每页地址,只需要用变量替代每页地址的变化的字符即可如:page_<%="&page&"%>.htm

2、获取被采集网站的分页列表页内容
3、从分页列表代码中提取被采集的内容页面的URL连接地址
绝大部分分页页面里的内容页连接也有固定规则,如:
<a href="url1">连接1</a> <br>
<a href="url2">连接2</a> <br>
<a href="url3">连接3</a> <br>

用以下代码就可以获得一个URL连接集合


CODE:[Copy to clipboard]'-----------------翟振恺(小琦)
Set xiaoqi = New Regexp
xiaoqi.IgnoreCase = True
xiaoqi.Global = True
xiaoqi.Pattern = ””“.+?”““
Set Matches =xiaoqi.Execute(页面列表内容)
set xiaoqi=nothing
url=""
For Each Match in Matches
url=url&Match.Value
Next
'-----------------翟振恺(小琦)
4、取得被采集的内容页面内容,根据”提取标记“从被采集的内容页面分别截取要取得的数据

因为是动态生成的页面,大多数内容页面内都有相同的html标记,我们可以根据这些有规则的标记提取需要的各个部分的内容。
如:
每个页面都有网页标题<title>网页标题</title>,用我上面写的MID截取函数就可以获得<title></title>之间的值,也可以用正则表达式来获得。
例:body("<title>网页标题</title>","<title>","</title>")


介绍完采集器的祥细原理后,就开始说一下防采集的策略。

目前防采集的方法有很多种,先介绍一下常见防采集策略方法和它的弊端及采集对策:

一、判断一个IP在一定时间内对本站页面的访问次数,如果明显超过了正常人浏览速度,就拒绝此IP访问
弊端:
1、此方法只适用于动态页面,如:asp\jsp\php等...静态页面无法判断某个IP一定时间访问本站页面的次数
2、此方法会严重影响搜索引擎蜘蛛对其收录,因为搜索引擎蜘蛛收录时,浏览速度都会比较快而且是多线程。此方法也会拒绝搜索引擎蜘蛛收录站内文件
采集对策:只能放慢采集速度,或者不采
建议:做个搜索引擎蜘蛛的IP库,只允许搜索引擎蜘蛛快速浏览站内内容。搜索引擎蜘蛛的IP库的收集,也不太容易,一个搜索引擎蜘蛛,也不一定只有一个固定的IP地址。
评论:此方法对防采集比较有效,但却会影响搜索引擎对其收录。

二、用javascript加密内容页面

弊端:此方法适用于静态页面,但会严重影响搜索引擎对其收录情况,搜索引擎收到到的内容,也都是加密后的内容
采集对策:建议不采,如非要采,就把解密码的JS脚本也采下来。

上一页 [1] [2] [3] [4] 下一页 




上一篇:网页在线播放器代码大全

下一篇:IIS安装配置全攻略

网站生成静态页面,及网站数据采集的攻、防原理和策略 相关文章:
·socket编程原理
·在PB中如何实现数据模糊查询
·中国十大免费电影网站排行
·不可以不看的一些网站
·网站让百度(Baidu)天天更新、收录的更多的方法
·外挂 录象 网站 举报方案最新教程_QQ堂
·人生成功生涯规划100
·一个人如何建立接近零成本的网站
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
网站生成静态页面,及网站数据采集的攻、防原理和策略 相关软件:
·自己动手建立企业网站
·使用GPMC随心所欲管理组策略
·自己动手建设个人网站
·AUTOCAD2004序列号生成器
·陈安之-总裁策略行销班现场版
·精通.Net核心技术原理与构架
·城市规划原理模拟试题(附答案)
·逐步精通数据库 sql server 视频教程
·2006年考研政治强化班·马克思主义政治经济学原理 刘儒 08
·2006年考研政治强化班·马克思主义政治经济学原理 刘儒 07

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot