营销神器

 找回密码
 快速注册

QQ登录

只需一步,快速开始

(新版免费无功能限制)营销神器2024版帮助文档已更新到 docs.wzdr.cn 点击进入查阅!非常详细!

[发布提交1参数1] 参数标签详解

2021-7-6 09:00| 发布者: 刺客| 查看: 847| 评论: 0

摘要: 参数标签详解,支持数组方式调用



例1:(常见的参数正则获取)

[登录后提交网址1]http://dx30.wzdr.cn/forum.php?gid=1[/登录后提交网址1]
[登录后提交1参数1]name="formhash" value="(.*?)"[/登录后提交1参数1] --正则获取相应值

--调用登录后提交1参数1值
[发布提交网址1]http://dx30.wzdr.cn/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes[/发布提交网址1]
[发布提交数据1]formhash={登录后提交1参数1}&posttime=1388842403&wysiwyg=1&subject={文章标题}&message={文章内容}&allownoticeauthor=1&usesig=1&sechash={发布前提交1参数1}&seccodeverify={发布验证码}&save=[/发布提交数据1]



提取多个匹配文本(下面蓝色文本)

返回文本:
id=aaa&n
id=bbb&n=1
id=ccc&n=1

需要用到3个正则(参数标签):
取第1个正则:id=(.*?)&n
取第2个正则:id=.*?&n[\s\S]*?id=(.*?)&n
取第3个正则:id=.*?&n[\s\S]*?id=.*?&n[\s\S]*?id=(.*?)&n

例1:

[发布前提交1参数1]id=(.*?)&n[/发布提交1参数1]
[发布前提交1参数2]id=.*?&n[\s\S]*?id=(.*?)&n[/发布提交1参数2]
[发布前提交1参数3]id=.*?&n[\s\S]*?id=.*?&n[\s\S]*?id=(.*?)&n[/发布提交1参数3]

--上面这个情况比较特殊,因为3行文本,没有唯一特征
--表达式 “.*?” 可以简单理解为“排除”,上面有空行,所以用表达式“[\s\S]*?”
--上面是3个正则,第一个标签取第一个匹配文本
--第2个正则,表示排除第一个匹配结果,也就是取第2个蓝色文本
--第3个正则,表示排除第一个和第二个匹配结果,也就是取第3个蓝色文本

例2:(可直接复制测试)

[登录提交网址1]返回:{"name":"token","controlType":"Hidden","value":"660f72236a5e9994b23d38caf34d6b16"},{"name":"8cb44b44cba8fde","type":"hidden","value":"537c1eb5e61536128643","required":1,"controlType":"Hidden"}],"forms":{"tabs":{"input":[]},[/登录提交网址1]
[登录提交1参数1]{"name":"token","controlType":"Hidden","value":"(.*?)"}[/登录提交1参数1]
[登录提交1参数2]{"name":"token","controlType":"Hidden","value":".*?"},{"name":"(.*?)"[/登录提交1参数2]
[登录提交1参数3]{"name":"token","controlType":"Hidden","value":".*?"},{"name":".*?","type":"hidden","value":"(.*?)"[/登录提交1参数3]

--上面这个例子,并没有换行符,所以我们没有用“[\s\S]*?”,而是用的“.*?”


例3:新方法6.0.63一般版本支持(可直接复制测试)

[登录提交网址1]返回:{"name":"token","controlType":"Hidden","value":"660f72236a5e9994b23d38caf34d6b16"},{"name":"8cb44b44cba8fde","type":"hidden","value":"537c1eb5e61536128643","required":1,"controlType":"Hidden"}],"forms":{"tabs":{"input":[]},[/登录提交网址1]
[登录提交1参数1]"value":"(.*?)"[/登录提交1参数1] --1个正则参数标签就够
--调用时,只需要在后面加上索引[1][2][3][4]...
[登录提交网址2]http://dx30.wzdr.cn/forum.php?a={登录提交1参数1[1]}b={登录提交1参数1[2]}c={登录提交1参数1[3]}[/登录提交网址2]


[发布提交网址1]返回:id=aaa&nid=bbb&n=1id=ccc&n=1[/发布提交网址1]
[发布提交1参数1]id=(.*?)&[/发布提交1参数1]
[发布提交网址2]http://t.wzdr.cn/?{发布提交1参数1[1]}?{发布提交1参数1[2]}?{发布提交1参数1[3]}[/发布提交网址2]

规则报告:

--替换功能同上,详细查看:http://www.wzdr.cn/article-558.html




其他一些尾部附加参数的特殊使用:[6.1.71+]

--例1:匹配出第1个大于250的产品编号
[登录提交网址1]返回:{"opn_list":[{"orderable_number":"TPS62050DGSR","quantity":0,"purchase_flag":"Y"},{"orderable_number":"BQ25619RTWR","quantity":0,"purchase_flag":"Y"},{"orderable_number":"TCAN1044VDDFRQ1_AAAA","quantity":2000,"purchase_flag":"Y"},{"orderable_number":"ADS1015IDGSR_BBBB","quantity":1110,"purchase_flag":"Y"},{"orderable_number":"ADS1115IRUGT","quantity":0,"purchase_flag":"Y"}]}[/登录提交网址1]
[登录提交1参数1]"quantity":(.*?),[/登录提交1参数1][>250] --只取大于250的内容
[登录提交1参数2]"orderable_number":"(.*?)"[/登录提交1参数2][索引] 
--取上面索引到的位置内容,[索引]就是当前位置
--[登录成功特征1]{登录提交1参数1}[>250]===取到大于250的文本了[/登录成功特征1]
[登录成功特征1]{登录提交1参数1}[>250]===127.0.0.1:9400>执行开始({登录提交1参数2})[/登录成功特征1]





--例2:匹配出多个大于250的产品编号
[登录提交网址1]返回:{"opn_list":[{"orderable_number":"TPS62050DGSR","quantity":0,"purchase_flag":"Y"},{"orderable_number":"BQ25619RTWR","quantity":0,"purchase_flag":"Y"},{"orderable_number":"TCAN1044VDDFRQ1_AAAA","quantity":2000,"purchase_flag":"Y"},{"orderable_number":"ADS1015IDGSR_BBBB","quantity":1110,"purchase_flag":"Y"},{"orderable_number":"ADS1115IRUGT","quantity":0,"purchase_flag":"Y"}]}[/登录提交网址1]
[登录提交1参数1]"quantity":(.*?),[/登录提交1参数1][>250] --只取大于250的内容
[登录提交1参数2]"orderable_number":"(.*?)"[/登录提交1参数2][索引] 
[登录成功特征1]{登录提交1参数1}[>250]===127.0.0.1:9400>执行开始({登录提交1参数2[全部]})[/登录成功特征1]
--{登录提交1参数2[全部]}的结果默认是,逗号隔开的


--上面为网络通信功能,可以通知本机或局域网或服务器上另外一个神器进行工作,详细查看:http://www.wzdr.cn/article-872.html





[2021-07-08更新]
[2021-11-17更新]
[2021-11-26更新]

鲜花

握手

雷人

路过

鸡蛋

抢沙发||关于我们|手机版|营销神器 (蜀ICP备14013818号)

GMT+8, 2024-7-21 02:41

Powered by 营销神器论坛 Discuz!X3.4

© 2007-2024 营销工具

返回顶部