-
django-fake-bot-detector能够检测并有效阻止伪造的搜索机器人
资源介绍
django-fake-bot-detector
检测并阻止伪造的搜索机器人 :robot:
概述
许多邪恶的互联网bot知道他们不受欢迎,喜欢伪造其用户代理字符串,因此他们可以假装它们只是访问您网站的友好搜索bot(例如GoogleBot)。
幸运的是,可以对请求IP执行反向DNS查找并检查返回的域是否与期望的域匹配(例如crawl-66-249-66-1.googlebot.com ),从而可以验证主要的搜索漫游器。这个简单的Django中间件正是这样做的。
要求:
Python 2.7 +,3.0 +
Django 1.11 +,2.0 +,3.0 +
安装
从PyPI安装:
pip install django-fake-bot-detector
在settings.py添加中间件:
MIDDLEWARE = [
...
'fakebotdetector.middlew