Repository navigation
Releases: muleos/collection_ohos
Releases · muleos/collection_ohos
Release list
v1.29.0
v1.29.0
抖音解析收敛到 WebView 单通道 + 挑战自愈(datatool.vip 参考古后):
- 纯 HTTP 通道(含 datatool.vip 类第三方解法)实测均被抖音风控拦截,解析收敛为 WebView 单通道
- 新增挑战自愈机制:WebView 遇到抖音 JS 挑战时自动等待/重载,无需人工干预
- 直连通道简化,减少无效请求与超时等待
HAP 未签名,安装前请按 bundleName
com.hmos.collection重新签名。
v1.28.1
v1.28.1
抖音 WebView 通道三处致命修复 + IG 镜像韧性增强:
- 抖音(根因级修复):
runJavaScript双重时序问题修复(注入结果读取竞态);WebView 取数通道三处致命点修复,解析成功率恢复 - Instagram:镜像通道韧性增强
- 附编译兼容修复:
WorkType.IMAGE→WorkType.IMAGES(本地 SDK 编译修复,commit 236b76b)
HAP 未签名,安装前请按 bundleName
com.hmos.collection重新签名。
v1.28.0
v1.28.0
参考 cshuangyy/videdown 对抖音/Instagram 解析的最终翻修:
抖音(WebView 通道重构,videdown puppeteer 方案同构)
- 加载
www.douyin.com/{video|note}/{id}桌面页 + 桌面 Chrome UA(此前是风控最重的 iesdouyin 分享页 + iOS UA) javaScriptOnDocumentStart注入 fetch/XHR 钩子:页面自身发出的aweme/v1/web/aweme/detailAPI 响应被实时捕获(等价 videdown 的 puppeteerpage.on('response')网络拦截)——数据由抖音自己的 JS 签名请求,无需逆向 X-Bogus- 注入脚本新增
_SSR_HYDRATED_DATA/__INITIAL_STATE__水合数据探查(videdown 同款)+_ROUTER_DATA+ DOM 直链四级兜底 - 数据未就绪时自动点击播放按钮触发加载;重试轮次 10→14
- 服务端解析兼容
aweme_detail/item_list两种 API 结构
Instagram(免代理国内中转,实测可用)
- 实测确认 fbcdn 直链国内不可达、kkinstagram 302 出的直链无法直连
- 新增 wsrv.nl 国内中转(Cloudflare 图片代理,实测 200):无代理时所有图片(含轮播/封面)URL 自动改写为 wsrv 包装,免代理即可下载与展示;
n=-1保持原图不重压缩 - 配置代理时仍直连原链;视频 wsrv 无法中转(实测 404),保持原链走代理
HAP 未签名,安装前请按 bundleName
com.hmos.collection重新签名。
v1.27.0
v1.27.0
参考 cshuangyy/videdown 移植/修复多平台解析:
- 快手(新增):GraphQL
visionVideoDetail免登录通道(videdown 同款)。支持v.kuaishou.com短链、/f/分享链、/short-video/长链;首页握手种 Cookie 后查询,manifest 多码率取最高清晰度,实测直链免 Referer 可下载。新增快手平台角标与统计。 - 抖音(修复):web detail API 响应字段为
aweme_detail,此前误用item_list解析器导致拿到数据也解析失败;升级为桌面 Chrome UA + 握手 Cookie(ttwid)+ Referer,并新增 bit_rate 多码率候选直链。 - B站(增强):playurl 通道补 buvid3 首页握手 Cookie、改用桌面 Chrome UA,防 403。
- 下载 Referer 映射新增快手 CDN 域名。
注:HAP 未签名,安装前请按 bundleName
com.hmos.collection重新签名。
v1.26.7 抖音/Instagram 解析重构
抖音(WebView 通道从未生效的根因修复)
- ArkWeb loadUrl 必须在控制器 attach 后调用:此前启动后立即解析会触发异常被静默吞掉,WebView 通道形同虚设。现在未 ready 时缓存 URL,onControllerAttached 后立即加载,瞬时失败按计数重试
- 解析总超时 30s→45s,注入重试上限 8→10,作者名取不到不再丢弃整条数据
- 直连首通道升级 ttwid 两段式握手(首请求收集 Set-Cookie 带 Cookie 重放)
Instagram(通道编排重构)
- 配了代理:App API(i.instagram 免登录全量数据)提到最前,对数据中心 IP 更宽容
- 未配代理:镜像优先(单图),失败时明确提示视频/多图必须配代理
HAP 未签名,安装前需按 bundleName com.hmos.collection 重新签名。
v1.26.6 抖音/Instagram 解析修复
修复
抖音解析全败
- 根因确认:抖音分享页现已返回 JS 挑战壳(空 body + 混淆脚本),首屏 HTML 不再含作品数据,纯 HTTP 直连全灭
- WebView 兜底修复:组件改为屏外渲染(原 Hidden 不渲染导致 WebView 不加载)、注入改多轮重试(挑战跳转后重新计数)、resolve 异常不再中断解析
Instagram 头像/轮播
- og:image 兜底头像过滤(登录墙时 og:image 常是作者头像,这就是「只解析到头像」的来源)
- 镜像实例清理:vxinstagram 已死(401)、gginstagram 证书坏,仅保留实测可用的 kkinstagram
- embed 通道双 UA 变体、App API 补强请求头
注意:免代理时镜像通道对轮播帖只能取到第一张,全部照片与视频需要配置代理下载(设置 → 网络)
v1.26.5
v1.26.5
抖音解析修复(参照 SaveAny)
- 新增隐藏 WebView 解析通道:直连被抖音风控/异步加载拦住时,WebView 内核加载分享页后注入 JS 抓取完整作品数据(视频/图集/标题/作者),SaveAny 同款方案
- 通道顺序:短链跳转 → 分享页 _ROUTER_DATA → 官网页 → 旧 API → web detail → WebView 兜底
Instagram 轮播/头像修复
- 轮播帖展开:镜像通道 img_index 逐张探测(上限 20 张),不再只拿第一张
- 头像直链过滤:og:image 兜底常返回头像(t51.2885-19 / s150x150),已跳过——修复「只解析到头像」
- HTML 型镜像实例对轮播帖返回网格拼图(/grid/)时改为逐张展开
安装
- HAP 未签名,请按 bundleName
com.hmos.collection重新签名后安装
v1.26.4
v1.26.4
视频详情页修复
- 底部文案信息抬高避让系统播放条,不再重合遮挡
- 「在线观看原始视频」胶囊按钮隐藏(远程播放能力保留在数据层)
- 状态栏反色修复:补 isStatusBarLightIcon 参数,打开/关闭动画后延迟补设防覆盖,关闭时按深浅主题恢复
系统分享接入补全
- sendData 接收条目全部补 maxFileSupported:1(缺省 0 可能导致分享面板不列出本应用)
- 超链接分享补 https/http scheme 条目,浏览器/其他 App 分享链接可直接分享到收藏并解析
安装
- HAP 未签名,请按 bundleName
com.hmos.collection重新签名后安装
v1.26.3
v1.26.3
查看器交互优化
- 视频详情、图片详情顶部两个圆形返回/分享按钮删除,顶部仅保留居中计数;系统返回手势直接关闭查看器,分享/保存入口移入长按菜单
- 视频详情页新增长按菜单(与图片详情页一致):分享链接 / 分享视频 / 保存当前视频 / 保存全部
- 长按菜单(图片+视频)新增「分享链接」:通过系统分享面板分享作品原始链接
- 视频底部系统播放条(播放/全屏按钮)左右下留边避让,不再被小白条遮挡
- 「在线观看原始视频」胶囊文字反色修复:深浅色自动跟随,浅色模式深色字,白底白字不可读问题解决
安装
- HAP 未签名,请按 bundleName
com.hmos.collection重新签名后安装
v1.26.2
v1.26.2
系统分享面板全链接接入
- 任意网页链接(不限平台白名单)通过系统分享面板或「打开方式」选择用收藏打开,即直接进入解析页自动提取链接并解析
- browsable 通道新增通用 http/https scheme 匹配(host 省略 = 匹配全部域名,domainVerify 默认 false 免校验);原平台域名白名单保留兜底
- 分享接收链路(v1.23.3)完整复用:sendData 文本/超链接 → 冷/热启动分发 → 解析页自动解析
安装
- HAP 未签名,请按 bundleName
com.hmos.collection重新签名后安装