破解纽约时报内容墙
Admin Lv3

看篇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,页面可以滑动了

操作演示