Robots协议

好的网络爬虫,首先需要遵守Robots协议。Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。

在网站根目录下放一个robots.txt文本文件(如 https://www.taobao.com/robots.txt ),里面可以指定不同的网络爬虫能访问的页面和禁止访问的页面,指定的页面由正则表达式表示。网络爬虫在采集这个网站之前,首先获取到这个robots.txt文本文件,然后解析到其中的规则,然后根据规则来采集网站的数据。

1. Robots协议规则
注意: 一个英文要大写,冒号是英文状态下,冒号后面有一个空格,"/"代表整个网站

2. Robots协议举例

	禁止所有机器人访问
    	User-agent: *
    	Disallow: / 
    允许所有机器人访问
    	User-agent: *
    	Disallow:  
    禁止特定机器人访问
    	User-agent: BadBot
    	Disallow: / 
    允许特定机器人访问
    	User-agent: GoodBot
   	 	Disallow:  
    禁止访问特定目录
   		User-agent: *
    	Disallow: /images/ 
    仅允许访问特定目录
    	User-agent: *
    	Allow: /images/
    	Disallow: / 
    禁止访问特定文件
    	User-agent: *
    	Disallow: /*.html$ 
    仅允许访问特定文件
    	User-agent: *
    	Allow: /*.html$
    	Disallow: /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值