@gulibs/wechat-official-link-splicing
v0.0.1
Published
CLI: 输入公众号文章链接,解析或拉取得到 __biz,拼接并输出公众号关注页链接
Maintainers
Readme
@gulibs/wechat-official-link-splicing
根据公众号文章或相关链接,解析或拉取得到 __biz(与浏览器控制台中的 window.biz 一致),拼接并输出公众号关注页链接的 Node 命令行工具。使用 TypeScript 编写。
要求
- Node.js >= 18(使用原生
fetch)
安装与构建
npm install
npm run build
npm link
# 或全局安装
npm i -g .用法
wechat-follow-link "<公众号文章或相关链接>"或使用 npx(无需安装):
npx @gulibs/wechat-official-link-splicing "https://mp.weixin.qq.com/s?__biz=MzA4MzEwODEyOA==&mid=..."参数
- 位置参数:一条公众号文章链接或相关链接。支持:
- 带
__biz的完整文章链接(如https://mp.weixin.qq.com/s?__biz=xxx&mid=...) - 短链(如
https://mp.weixin.qq.com/s/xxx),工具会请求该链接并从最终 URL 或页面内容中提取__biz
- 带
--no-fetch:仅从当前 URL 解析__biz,不请求页面。若 URL 中无__biz则直接报错。
输出
- 成功:向 stdout 输出一行,即拼接后的关注页链接,例如:
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzA4MzEwODEyOA==#wechat_redirect - 失败:错误信息输出到 stderr,进程退出码为 1。
说明
- 关注页链接仅在微信客户端内打开有效,在普通浏览器中可能无法正常使用。
- 若链接为短链或未带
__biz,工具会请求该页面,从源码中提取与控制台一致的 biz:优先匹配页面 script 里的var biz = ""||"xxx"和window.biz = "xxx",再匹配__biz=或最终重定向 URL 中的__biz。
License
MIT
