关联的特殊应用

使用正则表达式关联百度AJAX搜索提示
本文详细介绍了如何使用正则表达式获取百度搜索提示的JSON结构中的关键字,通过实例演示了实现过程。

如何使用正则表达式关联百度AJAX搜索提示

 

PYL9?3Lb*i_0web_reg_save_param_regexp( m rBni9k*R0 "ParamName=aaa", [p7_hP?0 "RegExp=[,\[]\"(.*?)\"", O"i^o2H$i0 "Ordinal=ALL", -z4Xu0H#J?0 SEARCH_FILTERS, X1^!hQ+z0 LAST);51Testing软件测试网-|7r,e;C,F$kb ~
Z7K+f6WE9a0 web_url("test","URL=http://suggestion.baidu.com/su?wd=loadrunner&p=3&cb=window.bdsug.sug&sid=2901_2777_1420_2785_2580_1788_2250_2543_2701&t=1374485314413",LAST);
最近有个朋友和我讨论这个问题,说纠结很久了,就是怎么对百度搜索的Json返回做正则表达式关联,我试了一下确实也没找到好办法,直到和土匪讨论了一下,给出了结果




百度搜索的关键字提示是这样的JSON结构

window.bdsug.sug({q:"abd",p:false,s:["奥比岛","abdukerim abliz 2013","abd.exe","abdomen","abdc","奥比岛小游戏","abdulla abdurehim","abduction","abdominal","阿宝的歌曲"]});




我们需要取到的是[]中的每个“”双引号的内容,其实我还是没想明白为啥可以这样取,但是需要编写的正则表达式为





[,\[]"(.*?)"

写成LR代码是:


web_reg_save_param_regexp(

"ParamName=aaa",

"RegExp=[,\[]\"(.*?)\"",

"Ordinal=ALL",

SEARCH_FILTERS,

LAST);




web_url("test","URL=http://suggestion.baidu.com/su?wd=loadrunner&p=3&cb=window.bdsug.sug&sid=2901_2777_1420_2785_2580_1788_2250_2543_2701&t=1374485314413",LAST);

 

转载于:https://www.cnblogs.com/qmfsun/p/4561748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值