几招让你的网站如何防采集
yoken
阅读:6073
2007-10-05 01:07:00
评论:3445
最常用的防采集方法:
字串7
1.每个文章的命名不要有任何规律,比如你的文章是<%=id%>.htm的话,请在前面或后面生成个日期,如:20070911-1234.htm,前面的就是日期了,这样对采集新手来说是非常有效的。 字串9
2.不要把所有的文章都放在一个目录下,你可以利用日期生成不同的目录名。 字串2
3.不要所有的文章都用一个模板,制作尽量多的模板,添文章的时候可有选要用哪个模板,一般采集者的采集程序是有针对性的,他在采集前会对你的页面进行分析,如果你所有的页面排版无规律可寻,那么我想他就会放弃了。 字串3
以上三种方法能防住初级采集的,但是对高手来说没什么用。
下面三种方法用限制采集人的IP或SESSION的方法来达到防采集的目的。
字串6
方法一:(ASP代码):
字串2
<%
Dim AppealNum,AppealCount
AppealNum=10 '同一IP60秒内请求限制10次
AppealCount=Request.Cookies("AppealCount")
If AppealCount="" Then
response.Cookies("AppealCount")=1
AppealCount=1
response.cookies("AppealCount").expires=dateadd("s",60,now())
Else
response.Cookies("AppealCount")=AppealCount+1
response.cookies("AppealCount").expires=dateadd("s",60,now())
End If
if int(AppealCount)>int(AppealNum) then
response.write "网页特效http://www.qpsh.com提醒您:抓取很累,歇一会儿吧!"
response.end
End If
%>
字串8
第二种方法(ASP): 字串7
<%
user_agent=Request.ServerVariables("HTTP_USER_AGENT")
http_reffer=Request.ServerVariables("HTTP_REFERER")
server_name=Request.ServerVariables("SERVER_NAME")
'检查当前用户是否是蜘蛛人
function check(user_agent)
allow_agent=split("Baiduspider,Scooter,ia_archiver,Googlebot,FAST-WebCrawler,MSNBOT,Slurp",",")
check_agent=false
for agenti=lbound(allow_agent) to ubound(allow_agent)
if instr(user_agent,allow_agent(agenti))>0 then
check_agent=true
exit for
end if
next
check=check_agent
end function
if check(user_agent)=False then
if http_reffer="" or left(http_reffer,len("http://"&server_name)+1)<>"http: ... ame&"/" then
%>
<html><body>
<form action='' name=checkrefer id=checkrefer method=post>
</form>
<script>
document.all.checkrefer.action=document.URL; 字串6
document.all.checkrefer.submit();
</script>
</body></html>
<%response.end
end if
end if
%>
字串6
第三种方法:
字串4
用Persistence为静态页面增加session功能 字串9
一般来说,只有服务器端的CGI程序(ASP、PHP、JSP)具有session会话功能,用来保存用户在网站期间(会话)的活动数据信息,而对于数量众多的静态页面(HTML)来说,只能使用客户端的cookies来保存临时活动数据,但对于cookies的操作是个很烦琐的过程,远没有对于session操作那样简便。为此,本文向读者推荐一种在DHTML中的解决方案“Persistence技术”,使得在静态页面中也能使用session会话功能。 字串7
Microsoft Internet Explorer 5浏览器和以后的版本都支持使用状态保持(Persistence)技术,让我们能够在当前会话过程中保存一些数据对象到客户端,减少了对服务器的访问请求,充分发挥了客户端计算机的数据处理能力,从而也整体提升了页面显示效率。 字串5
Persistence技术有以下几种行为可供调用: 字串8
· saveFavorite—当页面被添加到收藏夹时保存页面状态和信息
· saveHistory—在当前会话中保存页面状态和信息
· saveSnapshot—当页面被保存到硬盘时,保存页面状态和信息
· userData—在当前会话中用XML格式保存页面状态和信息
Persistence技术打破了以前使用cookies和session的传统,继承了cookies的一些安全策略,同时也增加了存储和管理数据的能力。我们的每个页面有64KB的用户数据存储容量,对于每个站点总计有640KB的存储上限。 字
Persistence技术存储的数据格式符合XML标准,所以可以使用DOM技术中的getAttribute和setAttribute方法来存取数据。 字串6
下面是一个Persistence技术的典型应用,通过对Persistence存储数据的分析,使得静态页面具有验证功能。
字串7
实际判断过程是这样的: 字串7
1.有三个对象:游客V、导航页面A、内容页面C
2.游客V只能通过导航页面A的链接才能看到内容页面C;
3.如果游客V是通过其它途径来访问内容页面C(比如通过其它网站的超链接、直接在IE地址栏中输入网址访问等),内容页面C将自动提示版权信息,显示空白页。
具体实现步骤: 字串3
· 在“导航页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnSave用来授权。
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>
<SCRIPT language=Javascript>
function fnSave(){
oPersistDiv.setAttribute("bIsValid","true");
oPersistDiv.save("oXMLStore");
}
</SCRIPT> 字串9
· 在“导航页面”的<body>和</body>区域中定义一个层用来标识Persistence对象
<DIV CLASS=userData ID="oPersistDiv"></DIV> 字串7
· 在“导航页面”的超链接属性中加入一条语句用来调用函数fnSave:
<a href='redhat2.htm' onmousedown="fnSave()"> 字串9
接下来,为“内容页面”加入验证功能。
字串7
· 在“内容页面”中加入一个STYLE用来定义persistent类,同时加入存储函数fnLoad用来判断合法性。
<STYLE>
.userData {behavior:url(#default#userdata);}
</STYLE>
<SCRIPT>
var bPageValid=false;
function fnLoad(){
oPersistDiv.load("oXMLStore");
if((oPersistDiv.getAttribute("bIsValid"))&&
(oPersistDiv.getAttribute("bIsValid")=="true")){
bPass=true;
}
else{
bPass=false;
}
oPersistDiv.setAttribute("bIsValid","false");
oPersistDiv.save("oXMLStore");
if(bPass==false){
var sError="来源不明,请您通过授权网站访问我们.";
alert(sError);
location.href="about:blank";
}
} </SCRIPT> 字串3
· 修改“内容页面”的区域如下:
<BODY onload="fnLoad()">
<DIV CLASS=userData ID="oPersistDiv"></DIV> 字串8
***插入以上代码的页面需在同一个文件夹下,否则会出错。
从以上范例可看出,通过persistence的使用,使得普通的静态内容页面具有了session功能,一般的不敏感信息完全可以通过session保存在客户端。 字串9
使用多个带有session功能的静态页面可以完成众多复杂任务,如虚拟购物车,高级搜索引擎等。同时,由于将以前服务器端承担的部分session任务转移到客户端,减少了数据交互量,大大降低了服务器的负担。
转载保留链接!网址:https://80920140.com/post/21.html
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源; 2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任; 3.作者投稿可能会经我们编辑修改或补充。
态度决定一切,不错!http://www.gymcj.cn
这一年啥事没干,光研究楼主的帖子了!http://8r4.cbxinda.com
好东西,赞一个!http://34v9.zd8839.com
楼主的文笔不错!http://dfmpyt.dgguangye.com
支持一个http://y1qrt.gzhkzyxy.com/6/5.html
不是惊喜,是惊吓!http://g0i8v.mall37.com
今天的心情很不错啊http://hjq.hnmszy.com
有内涵!http://uf.nbysjk.cn
支持一下!http://7wi3r.99kang.cn
鸟大了,什么林子都敢进啊!http://dazhongyao.com/news/38f399601.html
看帖不回帖都是耍流氓!http://cw.nbysjk.cn
这么版块的帖子越来越有深度了!http://bgmu.kmnxhb.cn
写得实在太好了,我唯一能做的就是默默顶贴!http://lwn.kmnxhb.cn
十分赞同楼主!http://ih.kmnxhb.cn
这里的资源非常丰富,帮助我解决了很多问题。http://www.kdhlpt.com/yaowen/475198065.html
文章写太挺好了,真的值得推荐http://www.kdhlpt.com/yaowen/870859095.html
安福相册精准查找 https://www.anfu0594.com
今天的心情很不错啊http://www.kdhlpt.com/yaowen/546238690.html
学习雷锋,好好回帖!http://drlq.fiuedu.net/test/053919022.html
顶一下,收藏了!http://rwlk.fiuedu.net/test/700115844.html
楼主很有激情啊!http://vlio.nbysjk.cn
好东西,赞一个!http://ecqk.fiuedu.net/test/146387518.html
好帖子!http://wtgb.fiuedu.net/test/121791414.html
楼主是好人!http://lwn.kmnxhb.cn
楼主加油,看好你哦!http://zfbl.fiuedu.net/test/368084373.html
论坛的帖子越来越有深度了!http://sglb.fiuedu.net/test/078435201.html
被楼主的逻辑打败了!http://ylyj.kmnxhb.cn
顶!顶!顶!http://qfrk.fiuedu.net/test/230115722.html
鸟大了,什么林子都敢进啊!http://ibvm.fiuedu.net/test/995337279.html
每天顶顶贴,一身轻松啊!http://betn.fiuedu.net/test/036292511.html
有机会找楼主好好聊聊!http://fpjz.fiuedu.net/test/783638245.html
安福货源网 https://www.anfu0594.com
回帖也有有水平的!http://az.zhangejiu.com
我回帖楼主给加积分吗?http://vgqi.fiuedu.net/test/442656503.html
我只看看不说话。。。http://ozhw.fiuedu.net/test/073899682.html
这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://hnvz.fiuedu.net/test/442880435.html
经典!http://zbam.fiuedu.net/test/106991199.html
今天是个特别的日子,值得纪念!http://ezch.zhangejiu.com
楼主说的我也略懂!http://az.zhangejiu.com
这里的资源非常丰富,帮助我解决了很多问题。http://ezch.zhangejiu.com
在哪里跌倒,就在那里多爬一会儿!http://qvig.zhangejiu.com
以后就跟楼主混了!http://dvzl.zhangejiu.com
楼主是男的还是女的?http://uqwy.fiuedu.net/test/265205138.html
我默默的回帖,从不声张!http://vqyv.fiuedu.net/test/789885786.html
这篇文章真是让人受益匪浅!http://ydby.fiuedu.net/test/579997342.html
十分赞同楼主!http://apvm.fiuedu.net/test/135578755.html
态度决定一切,不错!http://dcvu.fiuedu.net/test/520759005.html
文章写太挺好了,真的值得推荐http://pypl.fiuedu.net/test/475569665.html
没人理我,好伤心啊!http://siyu.fiuedu.net/test/775146797.html
支持楼上的!http://duyi.fiuedu.net/test/171677659.html
好东西,赞一个!http://bvli.fiuedu.net/test/836025887.html
态度决定一切,不错!http://rloz.fiuedu.net/test/869279236.html
这么好的帖子,应该加精华!http://wcsx.fiuedu.net/test/332525542.html
看了这么多帖子,第一次看看到这么有内涵的!http://hbof.fiuedu.net/test/046297139.html
一口气看完了,我要下去回味回味了!http://rohp.fiuedu.net/test/368305051.html
楼主很有艺术范!http://fjqj.fiuedu.net/test/948048124.html
我默默的回帖,从不声张!http://ypic.fiuedu.net/test/582440321.html
突然觉得楼主说的很有道理,赞一个!http://umtpp.5678186.com/2024/4.html
大神就是大神,这么经典!http://fiwf.fiuedu.net/test/044099858.html
楼主说的我也略懂!http://dwbp.fiuedu.net/test/236882300.html
宇宙第一贴诞生了!http://vzdt.fiuedu.net/test/280652246.html
这个帖子会火的,鉴定完毕!http://dvzl.zhangejiu.com
感觉不错!http://nvvj.fiuedu.net/test/644992721.html
太邪乎了吧?http://mzqw.fiuedu.net/test/215647754.html
我和我的小伙伴都惊呆了!http://vkat.kmnxhb.cn
今天是个特别的日子,值得纪念!http://qczv.fiuedu.net/test/764452558.html
支持一下,下面的保持队形!http://rxrz.fiuedu.net/test/552805034.html
楼主是一个神奇的青年!http://ylyj.kmnxhb.cn
看了这么多帖子,第一次看到这么高质量内容!http://kiwg.fiuedu.net/test/729061122.html
我只是来赚积分的!http://ipkv.fiuedu.net/test/502691223.html
这么好的帖子,应该加精华!http://md.zhangejiu.com
回帖也有有水平的!http://pxvs.fiuedu.net/test/741464882.html
楼主很有艺术范!http://gaqo.fiuedu.net/test/318198419.html
楼主人气很旺!http://hzim.fiuedu.net/test/299776965.html
今天上网不回帖,回帖就回精华帖!http://www.hntbhz.cn/post/116.html
怎么我回帖都没人理我呢?https://sdceda.com/seo/100587223/
今天上网不回帖,回帖就回精华帖!http://mobile.hzsolyx.com
管它三七二十一!http://mobile.hzsolyx.com
谢谢楼主的分享!https://sdceda.com/fei/789963439/
每次看到楼主的帖子都有惊吓!http://rcqt.fiuedu.net/test/927796758.html
语言表达流畅,没有冗余,读起来很舒服。http://qkkm.fiuedu.net/test/380377931.html
回帖也有有水平的!http://zk57s.gzhkzyxy.com/v/3.html
收藏了,很不错的内容!https://sdceda.com/seo/500763855/
不是惊喜,是惊吓!https://sdceda.com/shi/501311850/
在这个版块混了这么久了,第一次看见这么给你的帖子!http://www.kk.hopo-global.com
楼上的真不讲道理!http://www.sfe.hopo-global.com
写的太好啦,评论一个http://avyb.fiuedu.net/test/861612936.html
怪事年年有,今年特别多!http://m.hengxindongfang.com
鉴定完毕!https://sdceda.com/laoliu/078185/
大神就是大神,这么经典!http://lqfn.fiuedu.net/test/164358410.html
楼主是我最崇拜的人!http://tekc.fiuedu.net/test/166322309.html
最近回了很多帖子,都没人理我!http://www.zfg.yjwy-echo.com
你觉得该怎么做呢?https://sdceda.com/shi/583166298/
楼主加油,看好你哦!http://jhxh.fiuedu.net/test/632560072.html
这位作者的文笔极其出色,用词精准、贴切,能够形象地传达出他的思想和情感。http://bknx.wxpai.net/test/045955183.html
缺乏激情了!https://sdceda.com/laoliu/410075/
内容很有深度!http://qugr.fiuedu.net/test/862030229.html
今天上网不回帖,回帖就回精华帖!https://sdceda.com/shi/744708420/
有钱、有房、有车,人人都想!http://ealc.fiuedu.net/test/942224518.html
顶一下,收藏了!http://pbzq.fiuedu.net/test/434935279.html