赞
踩
有时候我们可能不希望我们自己写的网站被爬虫爬。这时候我们就需要使用Django的中间件来完成。
上篇文章讲过中间件的具体配置。
Django中间件实现拦截器
这里使用了HTTP的UserAgent字段来判断,可能有些爬虫修改了自身的UserAgent的参数来欺骗服务器,这种情况无法拦截。
中间件的具体实现:
from django.http.response import HttpResponseNotFound
try:
from django.utils.deprecation import MiddlewareMixin # Django 1.10.x
except ImportError
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。