总结的反爬虫手段(持续更新)

总结的反爬虫手段:
1.header加盐反爬虫
通过ajax实现把请求头的加盐数据给后端处理,若是采用普通的headers的话,则验证不通过,主要后台验证请求是否有该加盐的数据即可

  # Djnago获取请求头的固有格式都时HTTP_XXX,XXX代表请求头的某个属性
    header1s = request.META.get('HTTP_SIGN', '') 
# 获取了加盐数据即可对其进行判断

2.cookies反爬虫
在后台获取cookies,并对其进行加密处理,可以加时间戳或者其他动态的加密手段
参数分别为cookies的键,cookies的值,salt加盐,在加盐这里可以采用时间戳的手段

# 最简单的就是获取整个路由也就,一般是通过前端的ajax
 r = redirect(reverse('index:index'))
 r.set_signed_cookie('uuid', 'id', salt='MyDj', max_age=10) # 内置添加Cookie并加密

资料来源
https://www.cnblogs.com/wkhzwmr/p/15639701.html
https://blog.csdn.net/weixin_43582101/article/details/88318141

posted @ 2022-01-03 20:01  索匣  阅读(571)  评论(0编辑  收藏  举报