https://api.xlongwei.com/service/html/jsConfig
datakey | data命名,可选 |
data | json配置,可选 |
jskey | js命名,可选 |
js | js脚本,可选 |
datakey | data命名 |
data | json配置 |
jskey | js命名 |
js | js配置 |
推荐方式:jskey+正文,datakey+正文,jskey+js,datakey+data,js+data,jskey+js+datakey+data
https://api.xlongwei.com/service/html/jsEval
data | datakey或json |
js | jskey或js正文 |
result | 结果 |
推荐方式:datakey+jskey(正式);data=encodeURIComponent(json) + js=正文脚本(测试)
脚本语法:最后一行返回string字符串,脚本跑数据期望的结果是字符串
https://api.xlongwei.com/service/html/jsEvals
datakeys | 逗号分隔多个datakey |
jskeys | 逗号分隔多个jskey |
results | [{datakey,jskey,result,error}] |
推荐方式:jskeys+datakeys,jskeys+正文data(例如:一份数据跑多个脚本生成一张问卷) 示例
https://api.xlongwei.com/service/html/jsQn
qn | 问题规则,或问题条件 |
isCondition | 是否带出条件,默认false |
js | js脚本 |
问题规则:
qn=您好:{姓名}(({性别}=男 and {年龄}>60) or {机构}=北京、上海)[老({机构}=北京)[{机构}]先生]
https://api.xlongwei.com/service/html/jsQnEval
data | json |
qn | 问题规则,或问题条件 |
isCondition | 是否带出条件,默认false |
result | 结果 |
data={姓名:'老张',性别:'男',年龄: “60”, 机构: “北京”}
示例示例2 实际使用时,应优先调用jsQn将问题转为js,然后调用jsConfig得到jskey,最后调用jsEvals使用一份data批量跑多份jskey。
https://api.xlongwei.com/service/html/crawlConfig
crawl | 必填,示例:demo.a[href] |
config | js,可选 |
注:不能设置demo开头的crawl名称,但可以获取;新配置的crawl需要审核才能用于crawlData;
crawl | 名称 |
config | js脚本 |
查看示例: demo.a[href] demo.img[src]
语法规则: 最后一行返回crawl = {'urls':[],'data':{}},规则之间有层次,返回urls为下一层网址集合
https://api.xlongwei.com/service/html/crawlData
crawl | 必填,例如:demo.a[href] |
url | 网址,可选 |
html | 网页内容,可选 |
data | 数据 |
获取页面网址:demo.a[href] 获取页面图片:demo.img[src]