破解纽约时报内容墙

看篇nytimes的文章居然还要登录,看多了还要收钱,真是太过分了…
什么是内容墙
在现代数字媒体中,内容墙(Paywall)是一种常见的商业策略,用于限制用户访问在线内容,除非他们满足特定条件,如登录、订阅或支付费用。内容墙的主要目的是通过提供高质量、独特的内容,吸引用户付费或注册,进而支持内容创作者和媒体平台的运营。
– Chatgpt
删除内容墙
- 右击内容墙找到其根元素节点
1
<div data-testid="onsite-messaging-unit-gateway" ...>
- 右击选择删除
- 此时内容墙消失了,但是页面仍然是被固死的
解除页面固定
- 猜测nytimes通过CSS里的overflow属性来固定的,找到文章的容器元素
1
<div class="vi-gateway-container css-mcm29f" data-testid="vi-gateway-container">
- 搜索overflow属性,发现其值为hidden,验证了猜想
- overflow的设计初衷是让网页能够优雅地处理页面超出屏幕的部分,而非如此
- 将hidden改成auto,页面可以滑动了