木子屋 Dnawo's BLOG

判断访问是否来自搜索引擎的函数

👤 dnawo 📅 2007-04-17 👁 5412 👍 0 💬 5 🔄 本站原创
<%
'是否真正的搜索引擎
Function IsWebSearch()
	IsWebSearch = False
	Dim Botlist,i
	BotList = "Google,Isaac,SurveyBot,Baiduspider,yahoo,yisou,3721,ia_archiver,P.Arthur,FAST-WebCrawler,Java,Microsoft-ATL-Native,TurnitinBot,WebGather,Sleipnir"
	Botlist = Split(Botlist,",")
	For i = 0 To Ubound(Botlist)
		If InStr(Lcase(Request.ServerVariables("HTTP_USER_AGENT")),Lcase(Botlist(i))) > 0 Then
			IsWebSearch = True
			Exit For
		End If
	Next
End Function
%>

注:本函数来源于Dvbbs Version 8.2.0

评论(5)

lookinto 2007-04-18 15:31
这段代码我加到article.asp的前头,日志无法访问,所以不知道该加到哪里。
限制5秒访问2次的方法对百度的访问限制很得厉害,所以放弃了。
对了,我没有QQ,邮件是buding2002#gmail.com
管理员 2007-04-18 16:35
可以看这个:http://www.mzwu.com/mzwu.txt
lookinto 2007-04-20 08:55
多谢,这个添加后,在本机调试,出现日志无法访问的问题。
现在使用你的原先方案,改成限制每分钟访问10次,发现对百度好象没有限制了。
lookintos 2007-04-24 10:37
用火车头采集自己的站,发现按时间限制访问的方法无效.所以都放弃了.
管理员 2007-04-24 10:57
😕
计算题
评论需审核通过后显示
← 上一篇 从子查询想到的... 下一篇 → 怎么让按钮更容易被点击