当用户使用QQ和微信内置浏览器访问时,可以通过Kangle的请求控制模块中的redirect设置实现跳转到指定页面,并引导用户使用非内置浏览器打开。下面是具体的操作步骤:
1. 创建一个新的表
- 在请求控制模块的header模块中,将attr设置为”User-Agent”,val设置为”QQ/“。
- 在redirect模块中,将redirect url设置为要跳转的目标页面(例如:https://www.itzmx.com/qqgogo),code设置为302,不勾选internal。
2. 创建另一个新的表
- 在请求控制模块的header模块中,将attr设置为”User-Agent”,val设置为”MicroMessenger”。
- 在redirect模块中,将redirect url设置为要跳转的目标页面(例如:https://www.itzmx.com/wxgogo),code设置为302,不勾选internal。
确保创建的两个表的内容如上图所示。
在qqgogo和wxgogo页面的内容中,添加以下提示信息:
由于内置浏览器兼容性较差,请点击右上角三个点选择"在其它浏览器打开"。
这样就可以成功引导用户使用非内置浏览器访问。
同时,如果你想要禁止以AmazonS3作为User-Agent开头并且不包含其他额外文本内容的蜘蛛机器人爬虫访问,可以参考以下操作步骤:
创建一个新的表
- 在请求控制模块的header模块中,将attr设置为”User-Agent”,val设置为”^AmazonS3$”。
- 在redirect模块中,选择code为403,表示禁止访问。
确保创建的表的内容如下图所示:
这样就可以禁止匹配到以AmazonS3为User-Agent开头并且不包含其他额外文本内容的蜘蛛机器人爬虫访问。
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。