☰
13ft Ladder 付费墙绕过:自托管部署与原理实操
2026/10/18 23:03:14 网站建设 项目流程

13ft Ladder 付费墙绕过:自托管部署与原理实操

【免费下载链接】13ftMy own custom 12ft.io replacement项目地址: https://gitcode.com/GitHub_Trending/13/13ft

把一条付费文章的链接贴进输入框,回车,正文就出现在页面上,这就是 13ft Ladder 的用法。它是一个可以部署在自己机器上的自托管 Web 服务,定位类似 12ft.io,但覆盖的网站更多。如果你偶尔需要读一篇没订阅的付费文章,花几分钟就能把它搭起来。

🔑 它靠什么绕过付费墙

付费墙网站愿意给 Google 完整页面,是因为搜索引擎需要索引正文才能带来流量。13ft Ladder 就是借这个通道:它把请求头里的 User-Agent 改成 GoogleBot,对方就会把整篇文章返回,技术上叫 User-Agent 伪装。

拿到页面后它还会做一点清理:重写 base 标签,让图片、样式等相对链接指向原站;再删掉会弹出付费墙和广告的脚本,这样页面才能在浏览器里正常渲染。

第一招不总管用。如果网站返回 403,或者给出反爬虫验证页,服务会自动换备用源:Medium 文章走 Freedium 镜像,其他站点则去 archive.org、archive.ph 抓历史快照。整个流程有 30 秒超时上限,失败时会直接告诉你是哪种情况。

📦 用 Docker 跑起来

只需要 Docker 和 docker compose 命令:

git clone https://gitcode.com/GitHub_Trending/13/13ft cd 13ft docker compose up

容器配置见 docker-compose.yaml,默认把本机 5000 端口映射出去。启动后在浏览器打开127.0.0.1:5000,就是这个界面:

更喜欢纯 Python 的话,装完依赖再运行 app/portable.py:

cd app/ python -m pip install -r requirements.txt python portable.py

📄 文章加载出来之前

把文章链接贴进输入框,点 SUBMIT。页面会切到状态页,进度条、耗时和步骤列表会一步步推进:连接、下载、检测验证页、尝试备用源、处理正文。正文就绪后自动跳回文章页,不用刷新。

下面是加载完成的效果,一篇付费的纽约时报技术文章,正文和图片都完整可见:

另一种输入方式:URL 直接拼在后面

不打开页面手动贴也行。如果实例跑在127.0.0.1:5000,直接访问http://127.0.0.1:5000/https://example.com,就会显示 example.com 的正文,相当于给地址加个前缀。

日常更省事的是书签脚本:把下面这行保存为浏览器书签,以后在任何付费页面上点一下,就会跳到 13ft 处理后的版本:

javascript:(function(){window.location.href="https://localhost:5000/"+encodeURIComponent(window.location.href);})();

保存前把localhost:5000换成你自己的实例地址。

🚧 哪些情况别指望它

  • 反爬强的站点(Cloudflare 一类验证):直连被拦、存档里又没快照,就会明确报错,不硬撑。
  • 刚发布还没被收录的新文章,备用源可能找不到。
  • 需要登录才能看的内容、视频、评论区这类交互内容,不在处理范围内。
  • 它只取请求那一刻的 HTML 快照,不保证是最新内容;拿到存档版本时,页面对应的是快照时刻的正文。

适合"读一篇文章就够"的场景,不适合批量下载整本刊物。

几个可调的细节

  • 界面语言:用LOCALE环境变量指定,仓库自带中文、德文、法文等 11 种语言文件,见 app/locales/,例如LOCALE=zh python portable.py。
  • 监听地址和端口:flask run --host=127.0.0.1 --port=9982可以固定;正式跑可以换成python -m gunicorn 'portable:app',配置参考 app/gunicorn.conf.py。
  • 深色模式:页面右上角开关,选择会记在浏览器本地。

提醒一句

这个工具更适合偶尔读单篇、或者试读后再决定要不要订阅。如果你常看某家媒体,直接付费订阅对创作者更实在,作者本人在仓库里也是这个态度。至于绕过之后二次分发、商用,风险得自己掂量,量力而行。

【免费下载链接】13ftMy own custom 12ft.io replacement项目地址: https://gitcode.com/GitHub_Trending/13/13ft

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询