导入订阅提示格式错误怎么办
Clash 导入订阅提示格式错误:订阅返回的不是 Clash 格式、链接复制不完整、订阅已过期或被重置。说明怎么判断是哪一种,以及只有节点链接时怎么转换。
适用:Clash Verge RevFlClashClash PartyClash Meta for AndroidClashX MetaClash Mi
你看到的现象
粘贴订阅链接导入时,客户端提示导入失败、格式错误或“无效”。各客户端的提示文字不同,例如:
- Clash Verge Rev:链接不是以
http://或https://开头时,提示“无效的订阅链接,请输入以 http:// 或 https:// 开头的地址”;其他原因提示“导入订阅失败”。 - FlClash:界面文字里有“不是有效的订阅链接或代理分享链接”。
先做一件事:把订阅链接粘贴到浏览器地址栏打开,看返回的是什么内容,再对照下面的原因。订阅链接相当于账号密码,不要发给别人或贴到群里。
可能的原因和解决办法
链接复制不完整或多了字符
怎么判断:链接中间断开、结尾少了一段,或者前后多了空格、换行、中文标点;Clash Verge Rev 会直接提示链接要以 http:// 或 https:// 开头。
怎么解决:回到服务商后台,用“复制订阅链接”之类的按钮重新复制,不要手动选中复制,再导入一次。
链接已过期或被重置
怎么判断:浏览器打开后显示的是登录页、错误页,或者提示订阅不存在。这种情况客户端拿到的是一个网页,自然“格式不对”。FlClash 在服务器拒绝访问时会提示“服务器拒绝访问(HTTP 状态码),链接可能已过期或凭据有误”。
怎么解决:登录服务商后台,确认套餐没有到期,重新复制最新的订阅链接。如果你重置过订阅,旧链接会失效。
链接给的不是 Clash 格式
怎么判断:浏览器打开后:
- 能看到
proxies:、proxy-groups:、rules:这些字样,是 Clash 格式,问题不在这里; - 是一大段看不懂的字母和数字,通常是 Base64 编码的节点列表;
- 每行以
vmess://、vless://、ss://、trojan://等开头,是节点分享链接。
后两种都不是 Clash 配置。以 Clash Verge Rev 为例,它的源码在导入远程订阅时会检查两件事:内容必须是 YAML,而且要包含 proxies 或 proxy-providers,不满足就报错。
怎么解决:在服务商后台找“Clash”“Clash Meta”“mihomo”一类的订阅链接,不要用通用订阅或 V2Ray 订阅。手上只有节点分享链接的,可以用 节点链接转换工具 在浏览器本地转成 Clash 配置,再以文件方式导入。
把后台网页地址当成了订阅链接
怎么判断:复制的是浏览器地址栏里服务商面板的网址,浏览器打开看到的是完整的网页界面,而不是一段文本。
怎么解决:订阅链接要在后台页面里通过“复制订阅”按钮获取,不是浏览器地址栏里的网址。
常见问题
导入成功了,但一个节点都没有?
那是另一种情况,见 订阅里的节点数为 0。
订阅能导入,后来更新失败?
见 订阅更新失败怎么办。订阅的基础知识见 订阅是什么、怎么导入。
还是没解决?
把客户端名称、版本和完整的报错信息发给我们(不要包含订阅链接),我们会补充到这一页。提交反馈