关于 medium-paywall-bypass
为 Claude Code 等使用场景提供读取 Medium 付费文章的流程,按顺序尝试免费镜像并提取文章内容。
主要功能
- 01按优先级尝试文章镜像
- 02使用 WebFetch 获取内容
- 03提供 curl 备用方式
- 04支持多种 Medium 托管域名
适用场景
- 01读取受付费墙限制的 Medium 文章
- 02镜像不可用时切换替代服务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ratacat/ claude-skills --skill medium-paywall-bypass安装后在 Claude Code 中输入/medium-paywall-bypass确认已加载。
详细介绍
Medium 付费墙绕过
概述
使用免费的镜像服务获取 Medium 付费墙文章。按顺序尝试各项服务,直到有一项可用。
服务优先级
| 服务 | URL 格式 | WebFetch | curl | 备注 |
|---|---|---|---|---|
| Freedium | https://freedium.cfd/{encoded_url} | 是 | 是 | 首选,可直接返回内容 |
| Archive.today | https://archive.today/latest/{raw_url} | 否 | 可能 | 通常需要验证码 |
| RemovePaywalls | https://removepaywalls.com/{raw_url} | 否 | 否 | 仅返回重定向页面,需要浏览器 |
| ReadMedium | https://readmedium.com/en/{encoded_url} | 否 | 否 | 通过程序访问时返回 403 |
{encoded_url}= URL 编码后的地址(斜杠变为 %2F,@ 变为 %40 等){raw_url}= 原始 URL
对于 Claude Code:使用 WebFetch 访问 Freedium。 其他服务需要通过浏览器交互。
工作流
1. User provides Medium URL
2. Try Freedium first via WebFetch
3. If blocked/empty, try next service
4. Extract and present article content
使用示例
给定:https://medium.com/@user/some-article-abc123
WebFetch(推荐):
URL: https://freedium.cfd/https%3A%2F%2Fmedium.com%2F%40user%2Fsome-article-abc123
Prompt: Extract the full article content
curl 备用方案:
curl -sL "https://freedium.cfd/https%3A%2F%2Fmedium.com%2F%40user%2Fsome-article-abc123"
使用 Medium 托管域名的站点
这些域名使用 Medium 的付费墙系统:
medium.com,*.medium.comtowardsdatascience.combetterprogramming.publevelup.gitconnected.comjavascript.plainenglish.iouxdesign.cchackernoon.comcodeburst.ioitnext.ioproandroiddev.cominfosecwriteups.com
常见问题
| 问题 | 解决方案 |
|---|---|
| Freedium 无法使用 | 尝试备用镜像:freedium-mirror.cfd |
| 未找到文章 | 文章可能太新,尚未缓存 |
| HTML 乱码 | 使用 WebFetch 并提供提示词:“提取文章文本并格式化为 markdown” |
| 403/被拦截 | 尝试使用 dangerouslyDisableSandbox: true 调用 curl |
快速参考
# URL encoding in Python
from urllib.parse import quote
encoded = quote(url, safe='')
# For WebFetch tool
freedium_url = f"https://freedium.cfd/{quote(medium_url, safe='')}"
评论
支持 Markdown