采集现在没有太好的方法避免,青岛星网下面跟大家分享:ASP限制同IP访问次数预防被采集,其原理是使用cookies和判断请求次数,限制1分钟内的用户请求次数。
<% Dim AppealNum,AppealCount AppealNum=5 '同一IP 1分钟内只允许请求5次 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 "请不要采集本站内容哦!" response.end End If %>