所谓打点法,就是在有前后顺序的请求上,一个做反爬,一个不做反爬。
举个例子,商品价格页面做反爬,商品付款页面不做反爬,毕竟你也不怕爬虫来给你付款。这样,在价格页面检测到爬虫后,就写入一个 Cookie,相当于给所有爬虫打一个标签。理论上说,普通用户是不可能有这个 Cookie 的。那么,我们在付款页面检测这个 Cookie,能拿到它吗?显然是不应该拿到的,因为用户是无 Cookie 的。那么这里检测到多少 Cookie,就证明有多少用户被误伤了。
打点法是用于进行误伤检测的,也就是说,它能迅速地识别到用户被误伤、可以做自动熔断反爬虫的功能。
由于是实时检测,对读取的实时性要求很高。