当前位置:首页 > 休闲

怎么绕过网页付款看内容

```html 怎么绕过网页付款看内容

上周我想看一篇《纽约客》的绕过容旧文章,点进去弹出一个订阅墙,网页每月1美元试用,付款底下小字写着“随时取消”。看内我盯着那个按钮看了三秒,绕过容关掉网页,网页去搜索引擎里敲了文章的付款标题,加了一个词:site:archive.ph。看内三秒钟后,绕过容全文出现在我面前,网页连字体都和原站一样。付款这不是看内什么黑客手段,就是绕过容知道去哪儿找。

付费墙分两种。网页一种叫硬墙,付款你点进去只能看到标题和第一段,剩下全被遮住,比如《华尔街日报》和大部分学术期刊。另一种叫软墙,页面其实已经加载了全文,只是用一层半透明的遮罩盖住,或者用JavaScript把内容藏起来。软墙最容易绕过,因为文字就在HTML里躺着,只是浏览器不让你看。

最直接的办法:打开浏览器的开发者工具。按F12,或者右键选“检查”。切到“元素”面板,你会看到整个页面的DOM结构。找那个遮罩层的div,通常带有paywall、overlay、subscribe之类的类名。选中它,按Delete键。遮罩消失,文章露出来。有时候内容被display: none藏了,你找到那个article或者main标签,把样式里的display: none改成display: block。就这么简单。我试过《大西洋月刊》的软墙,十秒搞定。

如果开发者工具太麻烦,试试禁用JavaScript。在Chrome的设置里搜“JavaScript”,找到“网站设置”,把目标网站加入“不允许使用JavaScript”的列表。刷新页面。很多付费墙依赖JS来加载遮罩或延迟显示内容,禁掉之后,服务器直接返回纯HTML,全文就出来了。这招对Medium的会员文章特别有效——他们前端用React渲染,但服务端其实把全文塞在JSON里了。禁JS之后,你甚至能看到他们藏在window.__APOLLO_STATE__里的完整文章数据。

再讲一个偏方:用阅读模式。Safari的阅读器、Firefox的阅读视图,或者Chrome装个“Reader View”扩展。这些工具会提取页面的主要文本,绕开大部分前端遮罩。原理是它们不关心你的CSS和JS,只抓<p>标签里的文字。我试过用Firefox阅读模式打开《经济学人》的付费文章,成功过几次,但不是每次都好使——有些网站会把全文拆成多个请求,阅读模式只能拿到第一屏。

缓存和存档是另一条路。Google快照早就没了,但archive.today(也叫archive.ph)还在。你把文章URL粘进去,它如果之前被人存过,你就能直接看。我查过一篇2019年的《连线》杂志文章,archive.ph上有三个不同时间的快照,最早那个连评论都还在。另一个是12ft.io,它的口号是“跳过付费墙”,原理是伪装成Google爬虫去请求页面——很多网站对爬虫不设墙,因为怕影响SEO。可惜12ft.io去年关了,现在类似的还有1ft.io,但不太稳定。

有个更野的路子:改User-Agent。装个扩展叫“User-Agent Switcher”,把浏览器标识改成Googlebot。有些网站检测到是Google爬虫,直接放行全文。我拿这个试过《金融时报》,成功了。但别常用,IP容易被封。而且很多大站已经升级了检测,光改UA不够,还得配合改Referer或者用代理。

最后说个实在话:这些方法只对软墙和部分硬墙有效。真正狠的,比如《哈佛商业评论》那种,内容根本不在前端,服务器端就根据你的cookie和IP判断要不要返回全文。你前端怎么折腾都没用。那种情况,要么老老实实付费,要么去图书馆网站看看——很多公共图书馆买了数据库,你用借书证登录就能免费看。我上次想看一篇《麻省理工科技评论》的付费文章,最后是在本地图书馆的PressReader里找到的。

绕过付费墙这事,技术上不难,难的是判断值不值得花时间。有时候你折腾二十分钟找到一篇免费全文,读完之后觉得这文章也就值那二十分钟。但有时候,你只是想确认一下某句话的出处,或者查一个数据,那花两分钟用开发者工具删个遮罩,比注册账号填信用卡快多了。

```

分享到: