如何替换参数文本?以登录提交为例:
[登录提交1参数1替换]替换前a>>>替换后内容|替换前b>>>替换后内容|替换前c>>>替换后内容|替换前d>>>替换后内容[/登录提交1参数1替换] --表示把 >>>前面的内容替换为后面的内容,如果要替换多组,用|隔开,调用{登录提交1参数1替换} [登录提交1参数2替换]替换前a>>>替换后内容|替换前b>>>替换后内容|替换前c>>>替换后内容|替换前d>>>替换后内容[/登录提交1参数2替换] --表示把 >>>前面的内容替换为后面的内容,如果要替换多组,用|隔开,调用{登录提交1参数2替换}
例:
[登录前提交1参数1替换]$>>>%24|/>>>%2F|+>>>%2B|=>>>%3D[/登录前提交1参数1替换] --把$替换为%24,把/替换为%2F,把+替换为%2B,把=替换为%3D 调用标签:{登录前提交1参数1替换}
Q、如何替换的内容有>,怎么办?
答:加一个右斜杠\转义符就可以了。(如下)
例:
[登录提交1参数1替换]title\>>>>ok[/登录提交1参数1替换] ■■■■■■■■[20:50:04] 登录提交1参数1 【正则 结果】: title ■■■■■■■■[20:50:04] 登录提交1参数1替换 【替换前】: title\>>>>ok ■■■■■■■■[20:50:04] 登录提交1参数1替换 【替换后】: ok
Q、如何正则替换多个文本?
例1:
[登录前提交1参数1替换]PASSID=(.*?);>>>【替换后的文本写在这里】|BAIDUID=(.*?):>>>替换后的文本写在这里,支持解析标签{登录前1返回协议头1}[/登录前提交1参数1替换] -->>>左边是正则,右边是替换后的内容,可以为空。多个替换用竖线|隔开。
例2:6.0.64新方法(可直接复制测试)
[登录提交网址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参数1替换]0>>>零[/登录提交1参数1替换] --0替换为零 --[登录提交1参数1替换]0>>>零|1>>>亿[/登录提交1参数1替换] --0替换为零,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]
--参数标签使用方法同上,详细查看:http://www.wzdr.cn/article-380.html
如何获取返回协议头参数?
[发布提交网址1]http://www.xx.com/xx[/发布提交网址1] [发布提交数据1]&xxx=xxx@yyy=zzz[/发布提交数据1] [发布提交1返回协议头]Location: (.*)[/发布提交1返回协议头] --正则获取'发布提交网址1'执行后,产生的协议头,如果'发布提交网址1'为空,这里就取不到任何内容,正则Location: (.*)表示获取Location: 右边的内容。 [发布提交2返回协议头]Location: (.*)[/发布提交2返回协议头] --同上
--支持 登录前提交*返回协议头、登录提交*返回协议头、登录后提交*返回协议头、发布前提交*返回协议头、发布提交*返回协议头、发布后提交*返回协议头
--注意:在使用了返回协议头时,程序会禁止自动跳转(如302跳转),不会直接返回文本。
如何让程序等待几秒后执行? [登录提交1等待]1000[/登录提交1等待] --等待1秒后执行[登录提交网址1] [发布提交1等待]2000[/发布提交1等待] --等待2秒(单位:毫秒) [发布提交2等待]2000[/发布提交2等待] --等待2秒(1000毫秒=1秒)
[2018-01-02更新] [2018-03-23更新] [2021-07-08更新] |