国产探花免费观看_亚洲丰满少妇自慰呻吟_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次/分,如果超過這個次數(超常規訪問)就可以限制了。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聊城市| 前郭尔| 梧州市| 扎囊县| 肥东县| 饶河县| 阜新| 彭水| 海淀区| 铅山县| 伊宁县| 白银市| 唐河县| 平塘县| 麻城市| 渝北区| 郑州市| 建瓯市| 虹口区| 清水河县| 常山县| 肃北| 平江县| 大石桥市| 丰台区| 瑞昌市| 和林格尔县| 仲巴县| 东宁县| 微山县| 亚东县| 东莞市| 遵义县| 井研县| 定安县| 慈利县| 雅江县| 同江市| 清河县| 三河市| 邳州市|