返回顶部
q

qr-bridgeQR码桥接解析

Decode QR codes, trace redirects, inspect gated destinations, and explain what the link actually needs

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

qr-bridge

QR Bridge

入口点侦察工具。 解码二维码、追踪重定向链、检查受限目标,并解释链接实际需要什么。

何时使用此技能

当用户要求以下操作时激活:

  • - 从图像中解码/扫描/读取二维码
  • 追踪短链接重定向到何处
  • 检查链接是否需要微信/企业微信/登录/应用
  • 诊断链接无法打开的原因
  • 从文本或URL生成二维码

设置(仅首次运行)

首次使用前,编译Swift解码器二进制文件:

bash
bash ~/.claude/skills/qr-bridge/scripts/setup.sh

如果已运行过设置,二进制文件位于 ~/.claude/skills/qr-bridge/scripts/qr-decode。如果文件已存在,跳过设置。

命令

1. 解码 - 从图像中提取二维码内容

步骤1:检查二进制文件是否存在
bash
ls ~/.claude/skills/qr-bridge/scripts/qr-decode 2>/dev/null && echo COMPILED || echo NEED_SETUP

如果需要设置,运行:
bash
swiftc ~/.claude/skills/qr-bridge/scripts/qr-decode.swift -o ~/.claude/skills/qr-bridge/scripts/qr-decode -O

步骤2:运行解码器(编译后的二进制文件 - 快速)
bash
~/.claude/skills/qr-bridge/scripts/qr-decode /path/to/image.png

步骤3:如果编译后的二进制文件失败,使用解释模式(较慢但始终有效)
bash
swift ~/.claude/skills/qr-bridge/scripts/qr-decode.swift /path/to/image.png

步骤4:如果CoreImage失败,尝试pyzbar回退
python
python3 -c
from pyzbar.pyzbar import decode
from PIL import Image
import json, sys
img = Image.open(sys.argv[1])
results = decode(img)
out = [{message: r.data.decode(), symbology: r.type} for r in results]
print(json.dumps({ok: bool(out), count: len(out), results: out}, indent=2))
/path/to/image.png

输出格式(JSON):
json
{
ok: true,
count: 1,
results: [
{
message: https://example.com/path,
symbology: QRCode,
bounds: { x: 0, y: 0, width: 200, height: 200 }
}
],
file: /path/to/image.png,
error: null
}

2. 追踪 - 跟踪重定向链

从二维码解码URL后(或直接给定URL),追踪完整重定向链:

bash
curl -sIL -o /dev/null -w %{urleffective}\n --max-redirs 15 --connect-timeout 10 URLHERE 2>&1

要获取包含每个跳转的完整链,使用:
bash
curl -sIL --max-redirs 15 --connect-timeout 10 -w \n--- FINAL: %{urleffective} (HTTP %{httpcode}) ---\n URL_HERE 2>&1

从输出中解析Location:头以构建链:

  1. 1. https://short.link/abc → 302
  2. https://tracking.example.com → 301
  3. https://final-destination.com → 200

3. 检查 - 检测受限目标

追踪后,检查最终URL的访问限制。检查以下模式:

微信/企业微信限制(中文二维码常见):

  • - 域名包含:weixin.qq.com、work.weixin.qq.com、mp.weixin.qq.com、open.weixin.qq.com
  • 重定向到 open.weixin.qq.com/connect/oauth2/authorize
  • 响应包含:请在微信客户端打开、请在企业微信客户端打开
  • 响应头 logicret: -2 = 文章未找到/已删除/未发布
  • User-Agent限制:对微信UA和浏览器UA返回不同内容
  • 微信小程序链接:weixin://dl/business/?appid= — 无法在微信外打开

应用限制链接:

  • - 淘宝:tb.cn、m.tb.cn — 返回200并带JS重定向到淘宝应用。查找tbopen://协议或sstatus: STATUSNORMAL头
  • 抖音:v.douyin.com — 302重定向到www.douyin.com,无效链接返回404。有效链接重定向到www.douyin.com/video/
  • 小红书:xhslink.com — 307 → www.xiaohongshu.com。查找snssdk://或xhsdiscover://深度链接协议
  • 支付宝:ur.alipay.com — 重定向到alipays://协议
  • 响应包含深度链接协议:weixin://、alipays://、tbopen://、snssdk://、xhsdiscover://
  • Meta刷新或JavaScript重定向到应用商店

登录墙:

  • - HTTP 401或403状态码
  • 重定向到/login、/signin、/oauth/authorize
  • 响应包含登录表单元素

内容有效性检查(在限制检测后运行):

  • - 微信:头logicret值 — -2表示内容无效/已删除
  • 抖音:最终目标为404 = 视频已移除或链接已过期
  • 淘宝:响应体包含对不起或宝贝不存在 = 商品已下架

检测命令:
bash

步骤1:检查响应头中的平台信号


curl -sI --max-redirs 10 --connect-timeout 10 URL_HERE 2>&1

步骤2:使用类似浏览器的UA检查

curl -sL --max-redirs 10 --connect-timeout 10 \ -H User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 \ URL_HERE | head -c 5000

步骤3:使用微信UA检查(揭示微信限制的内容)

curl -sL --max-redirs 10 --connect-timeout 10 \ -H User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 MicroMessenger/8.0.0 \ URL_HERE | head -c 5000

步骤4:比较 — 如果步骤2和步骤3返回不同内容,则链接受UA限制

要检查的头信号:

  • - logicret: -2 → 微信文章无效
  • sstatus: STATUSNORMAL → 淘宝链接有效
  • Location: 包含应用深度链接协议 → 应用限制重定向

4. 诊断 - 解释并建议后续步骤

基于解码+追踪+检查结果,提供结构化诊断:

输出格式:

QR Bridge 诊断

来源: [图像文件名]
解码内容: [二维码原始内容]
类型: [URL | 文本 | vCard | WiFi | 其他]

重定向链

  1. 1. [url] → [状态]
  2. [url] → [状态]
  3. [url] → [最终状态]

访问限制

  • - 限制类型: [微信 | 企业微信 | 登录 | 仅应用 | 无]
  • 失败原因: [通俗易懂的解释]
  • 所需条件: [具体要求]

后续步骤

  • - [可操作的建议1]
  • [可操作的建议2]

常见诊断结果:

限制类型失败原因所需条件
微信链接需要微信内置浏览器在微信应用中打开 > 扫描二维码
微信(无效)
logicret: -2 — 文章已删除/未发布 | 请求有效的文章链接 |
| 企业微信 | 仅限企业微信 | 必须是该组织的企业微信成员 |
| 淘宝 | JS重定向到淘宝应用 | 在淘宝应用中打开链接 |
| 抖音 | 302→douyin.com,内容需要应用 | 在抖音应用中打开 |
| 小红书 | 307→xiaohongshu.com,应用深度链接 | 在小红书应用中打开 |
| 支付宝 | alipays:// 协议重定向 | 在支付宝应用中打开 |
| 小程序 | weixin://dl/b

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qr-bridge-1776020269 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qr-bridge-1776020269 技能

通过命令行安装

skillhub install qr-bridge-1776020269

下载

⬇ 下载 qr-bridge v1.0.1(免费)

文件大小: 23.39 KB | 发布时间: 2026-4-13 11:41

v1.0.1 最新 2026-4-13 11:41
Publish to ClawHub: initial public release of QR Bridge skill with QR decode, redirect tracing, gate inspection, and diagnosis workflow.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部