请选择 进入手机版 | 继续访问电脑版
返回列表 发布新帖

[教程] 笨蛋冒头:什么?这 jS 写法居然还能这样写?见证真正 ES6 的威力

217 10
发表于 2026-7-7 23:08:11 来自手机 | 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
什么什么?你说单页面实现规则?真的假的?
阿喂,你的 URL 呢?去哪了?我混淆了呀 看不见我看不见我看不见,看不见就对了,因为你根本都看不到。
自定义 js 方法,全程 js 库,嘿!
什么?跨平台实现?
jS 方法详解。
当前实现
```
@js:
function base64(_str) {
    var staticchars = "PXhw7UT1B0a9kQDKZsjIASmOezxYG4CHo5Jyfg2b8FLpEvRr3WtVnlqMidu6cN";
    var encodechars = "";
    for (var i = 0; i < _str.length; i++) {
        var num0 = staticchars.indexOf(_str[i]);
        var code = num0 == -1 ? _str[i] : staticchars[(num0 + 3) % 62];
        var num1 = parseInt(Math.random() * 62, 10);
        var num2 = parseInt(Math.random() * 62, 10);
        encodechars += staticchars[num1] + code + staticchars[num2];
    }
    return encodechars;
}
// 关键修复:用 return 明确输出,去掉末尾分号
return '/?c=book&a=search.json&callback=search&t=' + Date.now() + '&keywords=' + key + '&b=' + encodeURI(base64(encodeURI(key))) + ',{"headers":{"Referer":"https://www.quanben5.com/search.html"}}';
```
更严格,更规范的规则解析。
什么?你说网络请求阿贾克斯居然是 fetch(url) / fetch(url, {method:'POST',body})  HTTP请求
*   selectFirst(html, selector)             提取首个元素文本
*   select(html, selector)                  提取元素列表(返回HTML数组)
*   getAttr(html, selector, attr)           提取属性值
*   clean(html)                             清理HTML标签
规则解析标签。
更规范的 CSS 解析器。
单页面实现完整规则。
内置丰富的 js  库。
Qjs 核心引擎
跨平台项目、多端项目正式启动。
https://github.com/DandanLLab/mr
项目地址

更多功能持续开发完善、优化中。...
阅读兼容性等。
阅读兼容性解析说明,因为阅读使用大量 java 类,比如 io net org 这种是不支持的,也是不打算兼容的,因为我们使用的是纯净 js 的扩展,我们没有混用,因为在 阅读的 js 进程中,会有 java 进程的引用。
因原版阅读的使用的解析引擎是 java 原生解析引擎。

而我们的目标是跨平台。
当前已实现 iOS 和安卓双端。更多平台持续支持中。
什么?你说我复活了?没有,我又死掉了。

评分

参与人数 1星币 +20 收起 理由
孙玥 + 20

查看全部评分

评论10

晚安丶星期五Lv.7 发表于 2026-7-7 23:11:07 来自手机 | 查看全部
沙发 2026-7-7 23:11:07 回复 收起回复
回复

使用道具 举报

苍茫Lv.7 发表于 2026-7-7 23:11:59 来自手机 | 查看全部
感谢蛋蛋
板凳 2026-7-7 23:11:59 回复 收起回复
回复

使用道具 举报

hold咖啡 发表于 2026-7-7 23:15:38 来自手机 | 查看全部
希望蛋蛋以身作则
地板 2026-7-7 23:15:38 回复 收起回复
回复

使用道具 举报

大刀一米Lv.7 发表于 2026-7-7 23:15:38 | 查看全部
蛋蛋回来了?
5# 2026-7-7 23:15:38 收起回复
天天的鸟蛋蛋 6 天前
回复 举报
以后只做技术分享,不做资源分享。
回复 举报
还说自己不是,骗我说别人冒充的,这句话,你刚在群里说完
回复

使用道具 举报

194570364Lv.7 发表于 2026-7-7 23:15:59 来自手机 | 查看全部
谢谢蛋蛋
6# 2026-7-7 23:15:59 回复 收起回复
回复

使用道具 举报

Sylt1122Lv.7 发表于 2026-7-7 23:21:20 来自手机 | 查看全部
蛋佬
7# 2026-7-7 23:21:20 回复 收起回复
回复

使用道具 举报

zhy1999Lv.7 发表于 2026-7-7 23:29:46 来自手机 | 查看全部
希望蛋蛋以身作则
8# 2026-7-7 23:29:46 回复 收起回复
回复

使用道具 举报

⁡ 旅行者XWQ 发表于 2026-7-8 00:24:48 来自手机 | 查看全部
要女装
9# 2026-7-8 00:24:48 回复 收起回复
回复

使用道具 举报

回复

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

本版积分规则

投诉/建议联系

ycoo2024@163.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加QQ群
Copyright © 2001-2026 源论坛 版权所有 All Rights Reserved. 皖ICP备2025103846号-2
关灯 在本版发帖
扫一扫添加QQ群
返回顶部
快速回复 返回顶部 返回列表