微信爬虫标识除了 scene=1129 与 ”mpcrawler“ 外还有其他特征吗?如固定IP段等
发布于 5 年前 作者 xiangqiang 9520 次浏览 来自 官方Issues

我们小程序的防爬机制实施在后端接口上,给微信爬虫加白用什么特征比较好

因为接口无法感知到 1129 这个场景值,目前只能通过 User-Agent 里的 “mpcrawler” 来识别是否为微信官方爬虫。

但可能存在风险:第三方伪造微信官方爬虫,在 User-Agent 里添加 “mpcrawler” 也可以躲避防爬机制。

因此,想请教一下,微信爬虫是否有固定的IP段?这样我们可以对 UA 和 IP 两个特征识别到微信官方爬虫,拦截第三个爬虫;如果没有固定IP段,那么针对接口防爬策略,有其他更好的特征可以识别到微信官方爬虫吗?

期待官方同学解答,十分感谢~

1 回复

没有固定ip段,如果要校验是否伪造请求,场景值是一个特征,可以在确认场景值后,在接口中按需加入不同等级的校验机制

回到顶部