当前位置:   article > 正文

Django拦截爬虫请求_django防止爬虫爬取接口

django防止爬虫爬取接口

1.前言

有时候我们可能不希望我们自己写的网站被爬虫爬。这时候我们就需要使用Django的中间件来完成。
上篇文章讲过中间件的具体配置。
Django中间件实现拦截器

2.拦截器部分的具体实现

这里使用了HTTP的UserAgent字段来判断,可能有些爬虫修改了自身的UserAgent的参数来欺骗服务器,这种情况无法拦截。
中间件的具体实现:

from django.http.response import HttpResponseNotFound

try:
    from django.utils.deprecation import MiddlewareMixin  # Django 1.10.x
except ImportError
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/71709
推荐阅读
相关标签
  

闽ICP备14008679号