开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 21505|回复: 68
打印 上一主题 下一主题
收起左侧

[易语言成品模块] 【模块更新】HZKpath HTML解析模块 重大更新V3.0正式发布

[复制链接]
跳转到指定楼层
楼主
发表于 2022-5-11 01:11:03 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   河南省郑州市
本帖最后由 hzk0404 于 2022-5-11 01:21 编辑
模块功能:
  用类似xpath表达式的方式进行html解析


这是一个更新帖,具体内容请查看原帖

传送门


V3.0版本模块下载
HZKpath模块3.0.zip (34.9 KB, 下载次数: 513)
说明书下载
HZKpath模块使用手册V3.0.zip (1.55 MB, 下载次数: 234)
模块官网、在线手册
http://hzkpath.e.houzhenkun.com/

官方调试工具下载:
https://125.confly.eu.org/thread-14726256-1-1.html
qq群获取最新版本模块、教程、说明书、调试工具:181789014
群内有群友写的调试工具,还有例程

模块更新地址:
官方QQ群 丨 最新调试工具请在群内获取
更新记录:20220509 V3.0
  • 精简代码优化效率!!!实测取3698条数据从4s+ 减少到700ms
  • 多线程继续优化!!!!!群友实测25+线程同时工作CPU占用10%
  • 多线程请编译运行!!!多线程请编译运行!!!多线程请编译运行!!!(重要的事情说三遍)
  • 增加了几个判断,没有数据直接返回,防止没有数据或者解析失败的情况下CPU占用过多
  • 命令更改:从初始化_解析文本()改为解析html文本
  • 命令更改:从表达式_置表达式解析解析取结果改为解析取结果
  • 命令更改:从表达式_自动初始化表达式解析改为临时解析
  • 类名称从 类_HZKpath 改回 HZKpath 并且以后不在变动(为方便输入)
  • 解析表达式结构时判断引号!!!支持单引号、双引号和没有引号
  • 增加新条件比较符号:不包含!<>
  • 增加标签:css选择器语法支持,语法为//css[],具体请看手册
  • 增加变量:%hhf%换行符,可用在文本中,具体请看手册
  • 增加变量:%t[]t%文本转义,用于当文本中有表达式分隔符时正确识别文本,,具体请看手册
  • 增加判断属性是否存在功能,用法是//a[@href],作用是取出存在href属性的a标签
  • 增加特殊属性:@@html,取出此标签html代码,可以后面加属性表达式进行条件比较或者取出结果使用,也可写为@@outerhtml,具体请看手册
  • 增加特殊属性:@@innerhtml,取出不包含此标签的内部html代码
  • 增加特殊属性:@@textcontent,取出内部文本,与@@text结果一致,待测试
  • 增加强制取属性值的功能,用法@@@+标签名,如@@@width,用于取出无法取出的属性值,原理是模块内加了正则表达式进行文本解析,具体请看手册
  • 调整属性表达式的目的:对取出文本进行修改
  • 属性表达式可以用于尾部对取出的属性进行文本处理,具体请看手册
  • 属性表达式可以多个使用,用,分割,具体请看手册
  • 增加属性表达式:删首尾空 %sswk%,具体请看手册
  • 增加属性表达式:正则表达式,%re[正则表达式]re% ,具体请看手册
  • 增加属性表达式:删除文本 %del[删除内容]del%,具体请看手册
  • 增加属性表达式:取出格式化文本 %f[文本前缀%text%文本后缀]f%,具体请看手册
  • 增加属性表达式:嵌套表达式`%path[hzkpath表达式]path%,可以对取出的文本进行表达式再次解析,可以用于同时取出多个不同级别标签下的不同属性,取出第一个寻找到的结果,具体请看手册
  • 增加属性表达式:替换文本%th[被替换文本,替换文本]th%,可以对取出的文本进行文本替换,具体请看手册
  • 增加属性表达式:取某文本中间%mid[文本前缀,文本后缀,是否从两头寻找]mid%,对取出的文本取出前后缀中间的东西,具体请看手册
  • 增加属性表达式:加文本前后缀%add[文本前缀,文本后缀]add%,对取出的文本增加前缀和后缀,具体请看手册
  • 注意:此版本保留了之前版本的{%num%}取整数的功能,取出指定格式文本请使用%f[%text%]f%
  • 修复空表达式会导致数组溢出的BUG
  • 修复条件 or(数字) 这种格式的条件,可以同时取出指定位置的标签,具体请看手册
  • 增加条件负数整数,取出倒数的标签,如//a[-1]取出倒数第一个a标签
  • 增加连续整数条件,可以是正数或者负数,//a[2~6]取出第2到第6个a标签,//a[3~-2]取出第3到倒数第2个a标签
  • 当整数条件不写条件类型时,为取出前一个条件结果中的第几个标签,写条件类型时为所有标签的第几个标签,具体请看手册
  • 修复了属性表达式返回的结果包含条件时,没有指定字符的结果的BUG
  • 公开模块内的HZK文本模块的代码,可以调用,跟精易语言不同,此套文本指令按字符数量工作而不是文本实际长度






补充内容 (2023-1-3 04:26):
V3.6版本更新:https://125.confly.eu.org/forum.php?mod=viewthread&tid=14759680

QQ截图20220511001918.png (42.33 KB, 下载次数: 13)

QQ截图20220511001918.png

评分

参与人数 10好评 +8 精币 +19 收起 理由
骚白 + 1 + 2 大神,请收下我的膝盖
xxdahai + 1 + 2 这语法看着真巴适
氢789 + 1 支持开源~!感谢分享
木小果 + 1 + 2 支持开源~!感谢分享
TangguoQAQ + 1 在此留名,以后多多交流哦~
易语言资源网 + 1 + 3 奉上小小红包希望笑纳~
aini1wna2 + 1 + 2 感谢分享,很给力!~
指路仙人 + 1 + 2 新技能已get√
cmcc11 + 1 + 2 支持开源~!感谢分享
委员会 + 1 + 2 支持开源~!感谢分享

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。

本帖被以下淘专辑推荐:

签到天数: 7 天

69
发表于 2025-2-25 16:21:02 | 只看该作者   广东省佛山市

支持大佬
回复 支持 反对

使用道具 举报

结帖率:69% (11/16)

签到天数: 7 天

68
发表于 2025-2-13 21:48:45 | 只看该作者   湖南省岳阳市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 11 天

67
发表于 2025-1-27 18:48:06 | 只看该作者   陕西省汉中市
学习一下
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 1 天

66
发表于 2024-12-29 20:38:32 | 只看该作者   贵州省黔南布依族苗族自治州
支持大哥
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 1 天

65
发表于 2024-12-29 20:38:04 | 只看该作者   贵州省黔南布依族苗族自治州
支持大佬
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

64
发表于 2024-10-14 11:48:27 | 只看该作者   广东省深圳市
精彩文章~
回复 支持 反对

使用道具 举报

63
发表于 2024-9-27 11:16:09 | 只看该作者   广东省佛山市
577777777777777
回复 支持 反对

使用道具 举报

62
发表于 2024-9-27 11:15:13 | 只看该作者   广东省佛山市
4222222222222
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)
61
发表于 2024-3-4 16:40:55 | 只看该作者   北京市北京市
学习了                                    
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表