如何在负载运行器中关联具有动态边界的函数



我有一个边界 -

li class=" requestEnt no-main-scroll " data-toggle='slidePanel' data-cache="true" data-catalog='4614' data-key="5394" data-displayname="110G - RPS Austin Trading - General" data-description="授予手动将交易输入 STAR 的访问权限。 数据类型="权利">

在这里,我想使用web_reg_save_param_regexp函数捕获数据显示名称,数据目录和数据密钥。 如何关联它?

简单的方法是:

web_reg_save_param_regexp("ParamName=DataCatalog",
"RegExp=data-catalog='([0-9]*)'”,
SEARCH_FILTERS,
"Scope=Body",
LAST);

等等,对于另外两个。

如果你想更复杂并依赖于响应中元素的顺序,你可以这样做:

web_reg_save_param_regexp("ParamName=DataCatalog",
"RegExp=data-catalog='([0-9]*)' data-key="([0-9]*)" data-displayname="(.*)" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=1",
LAST);
web_reg_save_param_regexp("ParamName=DataKey",
"RegExp=data-catalog='([0-9]*)' data-key="([0-9]*)" data-displayname="(.*)" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=2",
LAST);
web_reg_save_param_regexp("ParamName=DataDisplayName",
"RegExp=data-catalog='([0-9]*)' data-key="([0-9]*)" data-displayname="(.*)" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=3",
LAST);

使用web_reg_save_param_regexp更简单的方法是

web_reg_save_param_regexp("ParamName=dataCatalog",
"RegExp=data-catalog='(.*?)'",
SEARCH_FILTERS,
"Scope=Body",
LAST);
web_reg_save_param_regexp("ParamName=displayName",
"RegExp=data-displayname="(.*?)"",
SEARCH_FILTERS,
"Scope=Body",
LAST);
web_reg_save_param_regexp("ParamName=dataKey",
"RegExp=data-key="(.*?)"",
SEARCH_FILTERS,
"Scope=Body",
LAST);

几乎与下面使用的web_reg_save_param相似

web_reg_save_param("dataCatalog",
"LB=data-catalog='",
"RB='",
"Search=body",
LAST);
web_reg_save_param("displayName",
"LB=data-displayname="",
"RB="",
"Search=body",
LAST);
web_reg_save_param("dataKey",
"LB=data-key="",
"RB="",
"Search=body",
LAST);

在上述提供的响应中,两者都将值dataCatalog捕获为 4614,displayName 为110G - RPS Austin Trading - General,dataKey捕获5394

查看提供的响应,边界看起来不是动态的。如果您能对同一请求给出更多答复,那将更有帮助。

最新更新