模块名称:HZKpath模块 模块作者:HZK 模块版本:2.5 模块 MD5:a7690cc632dddddcf33057744129bab4 模块大小:123.1 KB 版权声明: 模块描述:模块最新获取 QQ群:181789014 模块备注: 20220417 V2.5 正确输出是否解析成功的逻辑值 删除上一个版本遗留的调试输出代码 解析URL可选择性返回网页源码(自动判断编码) 从此版本开始支持多线程使用!!!!HZKpath放在线程局部变量即可 类名称从 HZKpath 改为 类_HZKpath 解析URL从类方法变为程序指令,自动解析网页返回文本 增加新的类方法:表达式_自动初始化表达式解析 ,一条指令完成工作 20220415 V2.2 修复当自定义分隔符包含| 符号的错误 20220415 V2.1 输出多个属性用[]自定义分隔符,不写默认tab,例如:/a/@@text&@href[---] 条件的属性值内容不会自动删除首尾空格,并且支持所有的引号形式 20220415 V2.0 修复多个表达式为纯标签时取结果会出现重复的问题 修复max() min() 无法使用 没有后缀的情况 修复属性值有空格无法输出结果的问题 不等于符号现在是 != 同时取出多个属性,用法是//a/@@text&@href 会输出带tab分隔符的数据 优化模块体积,从3.45MB优化到111KB 20220413 V1.5 之前的版本在取出文字的时候如果是空文本就会被忽略,但是标签是存在的,所以这个版本修复这个问题,忠实输出含有空文本的标签的文本(@@text)内容,取出表格名称和数值的时候才会一一对应 20220329 V1.4 增加取父级的功能 使用方法:/标签A/../标签B 20220326 V1.3 修复输出为链接时前面有about:的BUG 20220326 V1.2 修复为and或者or ,有多个子条件且最后一个子条件是整数时无法取出的BUG 20220321 V1.1 删除调试输出 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 ------------------------------ .子程序 HZKpath_解析URL, 文本型, , 自动识别编码,返回正确的编码 .参数 网址, 文本型, , .参数 访问方式, 整数型, 可空 , 0=GET 1=POST 2=HEAD 3=PUT 4=OPTIONS 5=DELETE 6=TRACE 7=CONNECT .参数 提交信息, 文本型, 可空 , POST专用 .参数 提交Cookies, 文本型, 可空 , 设置提交时的cookie .参数 返回Cookies, 文本型, 可空 , 返回的Cookie .参数 附加协议头, 文本型, 可空 , 一行一个请用换行符隔开,建议填写常量值或文本值,防止因传参引发错误 .参数 返回协议头, 文本型, 可空 , 返回的协议头 .参数 禁止重定向, 逻辑型, 可空 , 默认不禁止网页重定向 .参数 字节集提交, 字节集, 可空 , 提交字节集数据 .参数 代理地址, 文本型, 可空 , 代理地址,格式为:ip:port,例如:8.8.8.8:88 .参数 是否自动合并更新Cookie, 逻辑型, 可空 , 默认为真,自动合并更新 .参数 是否补全必要协议头, 逻辑型, 可空 , 当附件协议头为空时自动添加必要的UA协议头 默认为真,假将不再添加非传入协议头 .参数 是否处理协议头大小写, 逻辑型, 可空 , 将协议头中的键名首字母处理为大写 默认为真 .参数 是否使用socks4代理, 逻辑型, 可空 , 设置代理类型,假为http(s)代理,真为socks4代理 .程序集 类_HZKpath, , 公开 .子程序 表达式_置表达式解析, , , 需要先进行初始化 .参数 表达式, 文本型, , Xpath表达式解析 .参数 返回结果数组, 文本型, 数组, 返回结果数组 .子程序 表达式_自动初始化表达式解析, , , 自动初始化,一个html对应多次表达式的解析的情况请使用另外一个指令 .参数 html文本, 文本型, , .参数 表达式, 文本型, , .参数 返回结果数组, 文本型, 数组, .子程序 初始化_解析文本, 逻辑型, , 适用情况:有多个表达式,解析一次然后多次使用 置表达式解析 .参数 html文本, 文本型, ,
HZKpath模块 v2.5