让Apache拒绝网络流氓蜘蛛

robots.txt文件详解 robots.txt是一个用于告诉网络爬虫(也称为搜索引擎蜘蛛)哪些页面可以抓取,哪些页面不可以抓取的文本文件。它通常放置在网站的根目录下,命名为"robots.txt"。这个文件可以限制搜索引擎蜘蛛访问网站的部分或全部内容,以保护网站的隐私和安全。robots.txt文件的起源可以追溯到早期的网络爬虫,这些爬虫在访问网站时会遵循一定的规则。为了阻止不受欢迎的爬虫访问,网站管理员会在网站的根目录下创建一个名为"robots.txt"的文件,并在其中列出不希望被爬取的目录和文件。 阅读详情

  一旦网站对外开放,并登陆到搜索引擎中,网络蜘蛛会定期来光顾采集。  当一个网络蜘蛛(有的叫搜索机器人)访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,那么搜索机器人就沿着链接抓取。

  目前看来,绝大多数的搜索引擎机器人都遵守robots.txt的规则。但这是只防君子不防小人,碰到网路坏爬虫就没辙了,有些搜寻引擎的 robot 根本不看网站的robots.txt,就一路抓下去,实在另人发指.

 

目前的网络蜘蛛大致分为4种:
1 真名真姓,遵循robots.txt 协议。
2 真名真姓,不遵循robots.txt协议。
3 匿名,不遵循robots.txt协议。
4 伪装:不遵循robots.txt协议。

 

  网路坏爬虫就是这些不遵守游戏规则,到处乱抓别人网站的内容的坏蛋。这样会造成网站运行压力的增大和流量增加,也就是费用的增加,或是不想被公开的资料也被抓取了,侵犯网站的隐私.

 

例如:

iaskspider 是"爱问"属於新浪网的 robot,完全不管 robots.txt

QihooBot,也是来自"奇虎网",浪费带宽

另有 larbin,iearthworm,yodaoice,lanshanbot,Outfoxbot 等等.


 碰到这种网路坏爬虫,只能想法阻挡它。Apache就可以挡住特定IP,但因為 robots大多有多个IP,过滤爬虫名字还是比较有效的,可以用BrowserMatchNoCase 来过滤.

 

用法像是:

<directory "/wwwroot">
Order allow,deny
Allow from all
BrowserMatchNoCase "iaskspider" badguy
BrowserMatchNoCase "QihooBot" badguy
BrowserMatchNoCase "larbin" badguy
BrowserMatchNoCase "iearthworm" badguy
BrowserMatchNoCase "Outfoxbot" badguy
BrowserMatchNoCase "lanshanbot" badguy
BrowserMatchNoCase "Arthur" badguy
BrowserMatchNoCase "InfoPath" badguy
BrowserMatchNoCase "DigExt" badguy
BrowserMatchNoCase "Embedded" badguy
BrowserMatchNoCase "EmbeddedWB" badguy
BrowserMatchNoCase "Wget" badguy
BrowserMatchNoCase "CNCDialer" badguy
BrowserMatchNoCase "LWP::Simple" badguy
BrowserMatchNoCase "WPS" badguy
deny from env=badguy
</directory>

如此,它们就会收到 Apache返回的错误码:  403 码:Forbidden

如果还不行就直接屏蔽IP地址段,增加

deny from 221.194.136.*

deny from 220.181.33.*

这两个IP段都是qihoo的

 

robots.txt 文件规则 robots.txt 是一种用于网站根目录的文本文件,其主要目的在于指示网络爬虫(web crawlers)和其他网页机器人(bots)哪些页面可以抓取,以及哪些页面不应该被抓取。可以看作是网站和搜索引擎机器人之间的一个协议。robots.txt 文件支持一系列规则,主要包括“User-agent”, “Disallow”, “Allow”和“Sitemap”。 阅读详情

相关推荐

51单片机通过计时器实现倒计时

51单片机通过计时器操作两位8段阳极数码管,实现倒计时

一份耕耘,一分收获 3万+

【每天学习一点新知识】robots.txt详解

robots.txt是一个协议,我们可以把它理解为一个网站的"管家",它会告诉搜索引擎哪些页面可以访问,哪些页面不能访问。也可以规定哪些搜索引擎可以访问我们的网站而哪些搜索引擎不能爬取我们网站的信息等等,是网站管理者指定的"君子协议"。本文对robots.txt文件进行解析,也是学习的过程。

RexHa的博客 2万+

Supermind量化实战:我如何给双均线策略加上“止损”和“仓位管理”,让回测收益更稳健

本文详细介绍了如何在Supermind平台上为双均线策略添加止损和仓位管理模块,以提升量化交易的稳健性。通过Python实现动态止损和智能仓位管理,策略的年化收益率从12.3%提升至15.8%,最大回撤从58.7%降至22.4%,Sharpe比率显著提高。这些实战技巧适用于量化交易爱好者,帮助他们在黑天鹅行情中保持收益稳定。

weixin_42567752的博客 362

robots.txt文件的作用及生成

是一个位于网站根目录的重要文本文件,用于管理和控制网络爬虫的行为。它通过定义特定规则,指示爬虫哪些页面可以访问,哪些应被禁止抓取,从而有效保护敏感信息并优化网站性能。这个机制不仅有助于减轻Web服务器负载,还能防止未授权的页面被公开索引,为网站管理员提供了强大的工具来管理搜索引擎和其他自动化程序的访问行为。

2401_86544677的博客 3808

OneNet新版MQTT+OneJSON接入全指南

物联网云平台设备接入是嵌入式系统与云端协同的基础能力,其核心依赖于标准化通信协议与统一数据模型。MQTT作为轻量级发布/订阅协议,凭借低带宽占用和高可靠性,成为边缘设备上云的主流选择;而物模型(Thing Model)则定义了设备能力的数字契约,支撑数据语义化与平台自治管理。OneNet新版强制采用MQTT+OneJSON协议栈,不仅提升数据解析一致性与安全认证强度,更推动开发范式从‘协议适配’转向‘模型驱动’。该架构广泛适用于环境监测、智能表计、工业传感等场景,尤其利好基于ESP8266、STM32等资源

weixin_42599558的博客 361

如何把DeepSeek这个奈斯工具接入到Pycharm里

DeepSeek接入到Pycharm中,提高编程效率,以及帮助解决遇到的问题。

学无止境,何以言满 2621

robots.txt协议详解

定义:robots.txt 是一个位于网站根目录的文本文件,用于告知搜索引擎爬虫哪些页面可以抓取,哪些页面不能抓取。打开浏览器,在地址栏输入目标网站的域名,然后在域名后添加/robots.txt。恶意爬虫可能会忽视文件中的指令。提升SEO表现:合理配置可以帮助搜索引擎更好地理解网站结构,提升网站在搜索结果中的表现。控制爬虫访问:保护敏感页面(如登录页面、后台管理页面)不被爬虫访问。Sitemap:提供网站地图的链接,帮助爬虫更好地抓取网站。文件位置:robots.txt文件必须放置在网站的根目录下。

liangliang9027的博客 3012

KEIL MDK 生成bin文件实战:C51与ARM双平台配置指南

本文详细介绍了在KEIL MDK开发环境中,为C51和ARM双平台自动生成BIN文件的实战方法。针对C51平台,通过srec_cat.exe工具编写批处理脚本并集成到KEIL;针对ARM平台,则利用fromelf.exe工具直接配置。文章还提供了通用脚本方案和路径、变量、版本兼容性等常见问题的避坑指南,帮助开发者高效完成嵌入式程序部署。

weixin_29188997的博客 346

让Apache拒绝网络流氓蜘蛛qihoobot

Google, Yahoo 的搜寻引擎之所以可以搜寻到很多资料,是因為他们时时刻刻都派著 “robot” 在网路上巡逻,Google 的叫 googlebot, MSN 叫 msnbot, Yahoo! 叫 Yahoo Slurp 等等,任务就是捉新的网页或更新的网页回去资料中心. 為了隐私之类的原因,国际组织订有规则,规范 robot 的行為 — 基本上是 robot 要先参考网站根目录的一个

guoguo1980的专栏 2405

STM32F407编译下载全流程:从CubeMX到HEX烧录

嵌入式固件开发中,编译与下载是连接代码与硬件的关键闭环。其本质是将高级语言描述的逻辑,经交叉编译(ARM GCC)、链接(ELF生成)、格式转换(HEX/BIN)后,通过调试接口(SWD/UART)写入MCU Flash存储器的过程。该流程涉及工具链协同、二进制格式特性(如Intel HEX的地址映射与无元数据设计)、启动模式(System Memory Bootloader)、Flash选项字节(RDP/WRP)等底层机制,直接决定固件可运行性与安全性。典型应用场景包括STM32F407开发板调试、量产固

weixin_28840811的博客 259

一分钟了解 “提示词工程”、“上下文工程”、“驾驭工程”

在大模型刚刚进入大众视野的初期,开发者面临的最大挑战是如何让模型听懂人类的指令。这一阶段被称为提示词工程时代。其核心思想非常直观:通过精心设计输入的文本提示,引导模型输出符合预期的结果。这一时期的开发者更像是“提示词巫师”,他们热衷于寻找所谓的“魔法咒语”。典型的技巧包括角色设定、思维链、少样本学习以及输出格式约束。例如,仅仅在问题前加上一句“请一步步思考”,模型的推理能力往往就能得到显著提升。然而,随着应用场景的复杂化,提示词工程的局限性逐渐暴露。

h a 6 6 6 c k 为 你解决复杂难题! 568

robots.txt文件

robots.txt文件:网络爬虫协议(Robots Exclusion protocol),是一个网站告诉抓取工具该网站什么东西可以爬取,什么东西不能爬取的,哪些页面能访问,哪些页面不能访问的一个协议。robots.txt是搜索引擎中访问网站的时候要查看的第一个文件,robots.txt文件告诉蜘蛛(爬虫)程序在服务器上什么文件是可以被查看的。指的是各个搜索引擎的抓取工具,如这里的是百度的抓取工具baiduspider,谷歌的工具Googlebot。Allow、Disallow:允许、不允许。

qq_56445316的博客 1349

基于Django+Vue3的智能目标检测系统设计与实现,Vue3前台系统+Django后台管理系统开发,Web前后端分离,YOLOv8 Web目标检测,实现图片、视频和摄像头检测等功能,全网独发

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 Django + Vue3,构建一个Vue3前台系统+Django后台管理系统开发,便于用户进行目标检测的操作和展示,实现对图片、视频实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持更换自己模型、图片检测、实时视频检测、置信度调节和IoU参数调节。同时支持目标检测、实例分割、关键点检测等任务

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 5432

如何使用robots.txt及其详解

在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。 robots.txt基本介绍 robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。 当一个搜索机器人(有的叫搜索蜘蛛)访问一个站点时,它会首先检查该站...

dianzongfan5428的博客 807

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

爬虫限制(robots.txt)

需要注意的是,未经允许的爬虫行为可能违反网站的使用条款或法律法规。在进行网页爬取之前,建议先查看网站的Robots.txt文件以及相关的使用条款,并确保你的爬虫行为合法合规。

weixin_64910075的博客 9581

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

robots.txt详解

怎样查看robots文件? 浏览器输入 主域名/robots.txt robots.txt的作用 robots.txt 文件规定了搜索引擎抓取工具可以访问网站上的哪些网址,并不禁止搜索引擎将某个网页纳入索引。如果想禁止索引(收录),可以用noindex,或者给网页设置输入密码才能访问(因为如果其他网页通过使用说明性文字指向某个网页,Google 在不访问这个网页的情况下仍能将其网址编入索引/收录这个网页)。 robots.txt 文件主要用于管理流向网站的抓取工具流量,通常用于阻止 Google .

google_SEO_yang的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

网站robots.txt文件是什么,如何设置

网站站点机器人设置

Catlin Share 2153

robots.txt不是很详细的详解

文章目录前言一、robots.txt是什么?二、基本指令1.User-agent2.Disallow3.Allow4.Sitemap三、注意事项总结 前言 应公司要求,需要让服务器的异常消息能及时通知管理员,所以最近加了服务器异常会通知钉钉群的功能。问题就要从加了这个提示开始讲起。自从加了这个提示后,就收到了不同ip对本服务器发起的对robots.txt的请求。 一、robots.txt是什么? robots.txt 概念:指robots协议 描述:位于网站根目录,是一个很小的文本文件 作用:告诉爬虫工

luomaCLX的博客 1612

完整指南:如何使用 robots.txt 文件对网站进行索引管理?

robots.txt 是存储在域根目录中的文本文件。通过阻止网站选定部分的部分或全部搜索机器人,这些文件允许网站运营商控制搜索引擎对网站的访问。在 robots.txt 文件中找到的信息是指整个目录树。后一方面使该索引管理工具与仅适用于特殊 HTML 文档的元机器人数据和重定向显着不同。在这种情况下,应特别注意“block”一词。搜索引擎仅将 robots.txt 文件解释为指南;这意味着它不能对搜索引擎强制任何特定的抓取行为。谷歌和其他大型搜索引擎声称他们听从了这些指示。

winkexin的博客 2538

爬虫----robots.txt 协议简介

是一个用于指示网络爬虫(web spider或web robot)如何与网站上的内容进行交互的协议。这个文件被网站管理员放置在网站的根目录下,用于告知爬虫哪些部分的网站是可以被抓取的,哪些是不被允许的。文件是网络爬虫和网站管理员之间沟通的一个重要工具,但它的使用需要谨慎,以确保不会无意中阻止了重要内容的索引,或者暴露了不应该被公开访问的资源。文件允许网站管理员定义哪些内容可以被爬虫访问,哪些不可以。可以用来避免搜索引擎索引某些不重要的页面,从而帮助提高网站的相关页面在搜索结果中的可见度。

redrose2100的博客 2939

HTTP权威指南 - robots.txt文件

机器人社团能够理解机器人访问Web站点时可能引发的问题。1994年, 人们提出了一项简单的自愿约束技术, 可以将机器人阻挡在不适合它的地方之外, 并为网站管理员提供了一种能够更好地控制机器人行为的机制。 这个标准被称为“拒绝机器人访问标准",但通常只是根据存储访问控制信息的文件而将其称为robots.txt。 拒绝机器人访问 robots.txt的思想很简单。所有Web服务器都可以在服务器的文...

大白菜啊 3380

什么是 Robots.txt 文件 重要性、作用和对 SEO 的影响

Robots.txt 文件是一个简单的文本文件,它指示网络爬虫网站的哪些内容可以索引,哪些内容不应该索引。Robots.txt 文件位于网站的根目录中,指导搜索引擎爬虫索引哪些内容,忽略哪些内容。它在塑造网站在搜索结果中的存在方面起着至关重要的作用,会对搜索引擎优化产生重大影响

qq_21171735的博客 1416

【CTF知识库】robots.txt

【CTF知识库】robots.txt。

国服可爱玩家的BLOG 982

超详细robots.txt写法大全和禁止目录收录及指定页面

robots.txt写法大全和robots.txt语法的作用 1如果允许所有搜索引擎访问网站的所有部分的话 我们可以建立一个空白的文本文档,命名为robots.txt放在网站的根目录下即可。 robots.txt写法如下: User-agent: * Disallow: 或者 User-agent: * Allow: / 2如果我们禁止所有搜索引擎访问网站的所有部分的话 robots.txt写法如下: User-agent: * Disallow: / 3如果我们需要某一个搜索引擎的抓取的话,比如百度,禁止

sh2018的博客 1万+
上一篇: 网站导出链接的规则
下一篇: 网址导航
apache6
博客等级 码龄19年 44粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值