的过滤器使用变量_文艺范的“柴扉”&实例推荐之thor过滤器和网球规则讲解...

5feb6491a119a67d6f7cf2f4223d3f20.png

除了最初发表的thor过滤器和HttpCatcher网球规则讲解的教程,以及初学者入门点这里,内容太过于巨细靡遗,主要是为了给入门朋友详解thor和网球这两个工具使用上的相关的基本流程,但造成的就是文章内容的冗余繁杂,所以之后所有文章唯有对于实例的重点讲解,主要在于培养大家对于一些关键数据的敏锐感知,逐渐加深对于thor过滤器或者HttpCatcher网球规则在个人自用调试方法上的了解以及学会正则表达式。

捷径教程讲解一云手机短信验证码接受平台的聚合捷径教程讲解—系统照片基础功能细讲捷径教程讲解—系统勿扰模式的多种情境元素细讲捷径教程—三种“变量”的用法详分细解

捷径教程—结合thor过滤器讲解捷径识图的实现以及“如果”的事

捷径教程—"共享表单"、"重复"、"如果"等元素的讲解

捷径教程讲解—"列表"、"词典"的不同运用&健康饮水的规划

捷径教程讲解—“Base64编码”的运用

捷径教程--结合thor过滤器讲解链接爬数据的实现以及API接口的事

5ee73b22e6bdd2c767c107504a5af0bd.png

此次作为thor过滤器和HttpCather网球规则调试方法讲解的实例,是目前最新版本1.5.3的“柴扉”

bc47540f3ee1f3dfa382e5cdba35dcd5.png

“柴扉”是一个极具文艺气息的app,每天都会推荐一首歌、一则语录、一篇文章,而且这些取材质量真的不错,就算偶有鸡汤味的文章,但浓度尚可,食用不腻……建议在试用之后若是觉得物有所值的话可考虑购入才十几块一个月的订阅会员支持一下。

thor过滤器调试方法演示版

75c0b9b15f0af879f8068fd32490d760.png

开thor全局过滤——打开柴扉,点开一些需要会员身份的项目。

新用户的一开始会赠送七天的会员,但也没有查看往期内容历史记录的权限,刚刚赠送七天的说明弹窗一闪而过没截上图,这个数据待会在捕获的全局数据包里能看到。

43a3668716eb050df5a1a9099021e844.png

回thor关闭全局过滤,查看我们捕获的数据包,这里有个 /fei/member/getmember 获得会员信息的这个路径链接就是我们要的。

判断会员的 isVip 值是-1,应该是试用身份,预测到期应该就变成0,真实会员就是1。issevenDay 判断是否是七天试用会员的,跟后面的时效 end_time 是对应上的数据。这三个明显都是关联着的数据。

f339b58ae840bee1b28b0c89a355e5d0.png

返回来调试的第一个步骤永远都是左滑一下这个路径链接,选择“提取到过滤器”,为照顾刚接触thor调试的朋友这个步骤还是写一下。

664bddce5c0c66c44ab4ad1d62e78a94.png

然后依照常规调试流程,提取到过滤器--点+添加过滤器--过滤器名称命名--复制关键字--挂载断点--编辑新建--响应消息体回传前--编辑新建--判断条件--

如上,选择判断路径接口的@req.api 再手动输入前后有空格的双等号和引号,并将我们复制了的关键字粘贴进引号内,注意不留空格和输入其他多余符号。

42c43f6cfa96f2b24aff52205aae0391.png

返回上一级匹配动作界面,“编辑”——“添加表达式”——“替换插入”,选择调试经常用到的响应消息体调试语句^@rsp.bodyText

037c623e2b6f1163ada29e464880d3b1.png

直接“调试”从而进入正则校验页面,复制我们要修改调试的数据,粘贴于正则表达式框中。

因为上面 member 分析过,这个 isVip 的值有三个-1、0、1,要保证过滤器开启时不因app本身有时数据缓存的原因导致匹配失败,也就是说要保证绝对匹配,这里可以用正则 (-\d|\d) 就小括号和竖杠分开代表两者取其一,便能囊括三种情况的值。

efc2ffdb77abcbe2b604086d0c763311.png

然后“匹配”,正确无误就会有“设置替换值”出现,进入后在替换文本里粘贴并稍加修改成1即可。

有一点要提的就是,虽然 isVip、issevenDay、endtime 这三个是我们要修改调试的,并且靠在一起,但我们还是不要一口气复制来修改比较好,因为这三个以后并不一定按现在的顺序排列,到时就会匹配失败。除非用全部整体数据来替换的方法。

43eaf091cab65c129d346f159f59be00.png

最终要修改i调试的数据如左图,右图讲一下这个 \d{数字} 之前我们也有用过的,表示精准匹配多少个数字的正则,我们这里只需要修改年份就够了。

issevenDay 是一种试用身份反而可能有阻碍,所以把它调成0来调试一下。

然后我们就不断返回到thor的首页去选择我们暂时制作好的过滤器启动吧,看看效果决定需不需要再修改其他的。

b0ead9e30a4fc4906d12d38423b1f59f.png

成功查阅了往期内容,并且也能正常播放了。建议浏览到最后支持。

O HttpCatcher网球规则调试版

2e1aecc51b7c89bff23067eab36ca9a5.png

网球规则捕获数据后,对我们要调试的接口如上操作,重写,添加规则。

fe117453b77dd57b095652cb158b45de.png

最终如右边的图示,添加完整三条规则后调试效果和thor过滤器是一样的,若非如此就检视一下一些细节的东西,比如多余空格之类的,做好的规则支持导出分享到其他设备测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值