国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

雨哲淺談關于防采集而不影響收錄內容篇

2024-05-04 11:00:46
字體:
來源:轉載
供稿:網友
讓站長最頭痛的事,除了程序和服務器安全外,可能就要算內容被采集了。當然,現在網絡本身就是資源共享,我這里不談采集的對錯,只是就防采集說說個人看法。  


一、如何分辨搜索爬蟲 
        以前,在網上看到過關于用asp代碼來捕捉搜索爬蟲的代碼,通過代碼把爬蟲的訪問記錄記錄到文件。就此代碼(原作者未知)我作了修改,加入程序中防采集。現做成函數,直接在頁面中調用。
復制代碼 代碼如下:
 Function CheckSearchRobots(SearchRobotsAgent) 
 CheckSearchRobots = False 
 '自定義搜索爬蟲,因篇幅關系,這里只是加入國內主要搜索引擎爬蟲部分記錄 
        Dim SearchRobots:SearchRobots="Baidu@Baidu|Google@Google|crawler@alexa|Yahoo@Yahoo|sohu@Sohu|MSN@MSN|QihooBot@Qihoo" 
        dim ArrSearchRobots,ArrSearchRobots2,SearchRobotsTrue,SearchRobotsName,iSearchRobots 
        SearchRobotsTrue = False 
        ArrSearchRobots = split(SearchRobots,chr(124)) 
        For iSearchRobots = 0 To Ubound(ArrSearchRobots) 
                ArrSearchRobots2 = split(ArrSearchRobots(iSearchRobots),"@") 
                If Instr(lcase(SearchRobotsAgent),lcase(ArrSearchRobots2(0))) > 0 then 
                        SearchRobotsTrue=true:SearchRobotsName=ArrSearchRobots2(1):exit for 
                End If 
        Next 
        If SearchRobotsTrue and len(SearchRobotsName)>0 then'如果是爬蟲,就更新爬蟲信息 
   CheckSearchRobots = True 
        End If 
End Function 

將以上代碼放在asp程序中(具體如何放置請參考相關文章),然后在需要調用的地方作如下調用: If CheckSearchRobots(SearchRobotsAgent) = False Then
        Response.Write "非搜索引擎,可作部分限制!"      '這里可以加入判斷指定時間的刷新次數,比如在正常情況下,訪問速度是N次/分,如果超過這個次數(超常規訪問)就可以限制了。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 喜德县| 高要市| 彭阳县| 吴桥县| 东乡族自治县| 资源县| 齐河县| 辽阳市| 平顶山市| 同江市| 方城县| 南昌县| 蒲江县| 克拉玛依市| 芒康县| 疏勒县| 澎湖县| 句容市| 全椒县| 罗城| 尼木县| 墨玉县| 明光市| 和田县| 佛教| 田阳县| 南投县| 射洪县| 清河县| 原阳县| 班戈县| 南丹县| 改则县| 遂宁市| 溧阳市| 河东区| 古蔺县| 柳河县| 鄢陵县| 潼关县| 澳门|