·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设问答 >> 利用封IP的方法来对付采集程序

利用封IP的方法来对付采集程序

作者:佚名      网站建设问答编辑:admin      更新时间:2022-07-23

如今这个问题,对低一度及其他一些坚持原创的博友来说,已经越来越严峻了。为了防止采集,我试了N种方法,绝大多数都无效,有的防止了采集,却同时也影响了SEO。那么,就这么束手无策了吗?这两天我思前想后,为何不利用封IP的办法来防止采集呢?说干就干!于是从网上搜来一段简单的封IP的代码,经修改后测试,果然有效。基本代码如下:

<%
Dim IP,IPString,VisitIP
'要禁止的IP地址
IPString="|218.66.89.231|120.36.92.46|127.0.0.1|120.36.94.152|218.85.72.33|"
'获取IP地址
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
VisitIP="|"&IP&"|"
If instr(1,IPString,VisitIP)>0 Then
response.write "对不起,你的IP已被禁止"
response.end
End If
%>

使用说明:

1.将上述代码放到《head》区,如果你不知道什么是<head>区,就放在</head>上面即可!

2.“IPString=“|218.66.89.231|120.36.92.46|127.0.0.1|120.36.94.152|218.85.72.33|””这句代码中的IP地址,是采集你网站内容的垃圾站的服务器IP,你可以自己更换,如果不知道对方的服务器IP,就直接PING一下其网址。

3.查封“127.0.0.1”这个IP是为了防止从本地采集,你可以在本地测试看看,因为现在许多新网站都是从本地采集的,所以这个“127.0.0.1”一定要封!

4.如果你的网站程序已有了封IP的功能,就不需要上述代码了,直接封掉其服务器IP即可!

另外:

这个防止采集的办法,虽是我目前测试后感觉最直接有效的,不过还是存在着几个问题——

A. 这个方法是否会影响到SEO效果?

B. 这个方法仅仅防止了采集程序的骚扰,若碰到那些手动转载、抄袭的,怎么办?

C. 这个方法仅对Asp采集程序适用,其他语言的采集站有效吗?

……

这些问题留着以后低一度再慢慢研究吧!

文章来源:http://www.diyidu.cn/post/ip_del_code.html