Skip to content

Releases: muleos/collection_ohos

v1.29.0

Choose a tag to compare

@muleos muleos released this 04 Oct 19:11

v1.29.0

抖音解析收敛到 WebView 单通道 + 挑战自愈(datatool.vip 参考古后):

  • 纯 HTTP 通道(含 datatool.vip 类第三方解法)实测均被抖音风控拦截,解析收敛为 WebView 单通道
  • 新增挑战自愈机制:WebView 遇到抖音 JS 挑战时自动等待/重载,无需人工干预
  • 直连通道简化,减少无效请求与超时等待

HAP 未签名,安装前请按 bundleName com.hmos.collection 重新签名。

v1.28.1

Choose a tag to compare

@muleos muleos released this 04 Oct 17:00

v1.28.1

抖音 WebView 通道三处致命修复 + IG 镜像韧性增强:

  • 抖音(根因级修复):runJavaScript 双重时序问题修复(注入结果读取竞态);WebView 取数通道三处致命点修复,解析成功率恢复
  • Instagram:镜像通道韧性增强
  • 附编译兼容修复:WorkType.IMAGE → WorkType.IMAGES(本地 SDK 编译修复,commit 236b76b)

HAP 未签名,安装前请按 bundleName com.hmos.collection 重新签名。

v1.28.0

Choose a tag to compare

@muleos muleos released this 04 Oct 13:25

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/detail API 响应被实时捕获(等价 videdown 的 puppeteer page.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

Choose a tag to compare

@muleos muleos released this 04 Oct 12:33

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 解析重构

Choose a tag to compare

@muleos muleos released this 04 Oct 11:55

抖音(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 解析修复

Choose a tag to compare

@muleos muleos released this 04 Oct 10:41

修复

抖音解析全败

  • 根因确认:抖音分享页现已返回 JS 挑战壳(空 body + 混淆脚本),首屏 HTML 不再含作品数据,纯 HTTP 直连全灭
  • WebView 兜底修复:组件改为屏外渲染(原 Hidden 不渲染导致 WebView 不加载)、注入改多轮重试(挑战跳转后重新计数)、resolve 异常不再中断解析

Instagram 头像/轮播

  • og:image 兜底头像过滤(登录墙时 og:image 常是作者头像,这就是「只解析到头像」的来源)
  • 镜像实例清理:vxinstagram 已死(401)、gginstagram 证书坏,仅保留实测可用的 kkinstagram
  • embed 通道双 UA 变体、App API 补强请求头

注意:免代理时镜像通道对轮播帖只能取到第一张,全部照片与视频需要配置代理下载(设置 → 网络)

v1.26.5

Choose a tag to compare

@muleos muleos released this 04 Oct 10:18

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

Choose a tag to compare

@muleos muleos released this 04 Oct 09:24

v1.26.4

视频详情页修复

  • 底部文案信息抬高避让系统播放条,不再重合遮挡
  • 「在线观看原始视频」胶囊按钮隐藏(远程播放能力保留在数据层)
  • 状态栏反色修复:补 isStatusBarLightIcon 参数,打开/关闭动画后延迟补设防覆盖,关闭时按深浅主题恢复

系统分享接入补全

  • sendData 接收条目全部补 maxFileSupported:1(缺省 0 可能导致分享面板不列出本应用)
  • 超链接分享补 https/http scheme 条目,浏览器/其他 App 分享链接可直接分享到收藏并解析

安装

  • HAP 未签名,请按 bundleName com.hmos.collection 重新签名后安装

v1.26.3

Choose a tag to compare

@muleos muleos released this 04 Oct 09:10

v1.26.3

查看器交互优化

  • 视频详情、图片详情顶部两个圆形返回/分享按钮删除,顶部仅保留居中计数;系统返回手势直接关闭查看器,分享/保存入口移入长按菜单
  • 视频详情页新增长按菜单(与图片详情页一致):分享链接 / 分享视频 / 保存当前视频 / 保存全部
  • 长按菜单(图片+视频)新增「分享链接」:通过系统分享面板分享作品原始链接
  • 视频底部系统播放条(播放/全屏按钮)左右下留边避让,不再被小白条遮挡
  • 「在线观看原始视频」胶囊文字反色修复:深浅色自动跟随,浅色模式深色字,白底白字不可读问题解决

安装

  • HAP 未签名,请按 bundleName com.hmos.collection 重新签名后安装

v1.26.2

Choose a tag to compare

@muleos muleos released this 04 Oct 08:58

v1.26.2

系统分享面板全链接接入

  • 任意网页链接(不限平台白名单)通过系统分享面板或「打开方式」选择用收藏打开,即直接进入解析页自动提取链接并解析
  • browsable 通道新增通用 http/https scheme 匹配(host 省略 = 匹配全部域名,domainVerify 默认 false 免校验);原平台域名白名单保留兜底
  • 分享接收链路(v1.23.3)完整复用:sendData 文本/超链接 → 冷/热启动分发 → 解析页自动解析

安装

  • HAP 未签名,请按 bundleName com.hmos.collection 重新签名后安装