Skip to content

Instantly share code, notes, and snippets.

@mathiasbynens
Created March 22, 2011 09:12
Show Gist options
  • Save mathiasbynens/880967 to your computer and use it in GitHub Desktop.
Save mathiasbynens/880967 to your computer and use it in GitHub Desktop.
Userscript to bypass the badly implemented paywall on nytimes.com. Use the “raw” links to install.
// ==UserScript==
// @name Bypass New York Times paywall (20 article limit)
// @author Mathias Bynens <http://mathiasbynens.be/>
// @link http://mths.be/axa
// @match http://www.nytimes.com/*
// ==/UserScript==
(function(d) {
d.getElementById('overlay').style.display = 'none';
d.getElementById('gatewayCreative').style.display = 'none';
d.body.style.overflow = 'scroll';
}(document));
// ==UserScript==
// @name Bypass New York Times paywall (20 article limit)
// @author Mathias Bynens <http://mathiasbynens.be/>
// @link http://mths.be/axa
// @match http://www.nytimes.com/*
// ==/UserScript==
(function(d) {
[].forEach.call(d.querySelectorAll('#overlay, #gatewayCreative'), function(e) {
e.style.display = 'none';
});
d.body.style.overflow = 'scroll';
}(document));
@cscott
Copy link

cscott commented Mar 30, 2011

According to http://wesbos.com/remove-new-york-times-paywall-css/ they've changed the div from #gatewayCreative to #gatewayUnit.

@jasonkhanlar
Copy link

Here's a work-around hack that works with Tampermonkey

// ==UserScript==
// @name         Bypass New York Times paywall (20 article limit)
// @author       Jason Khanlar <jason.khanlar@gmail.com>
// @link         http://mths.be/axa
// @match        http://www.nytimes.com/*
// @match        https://www.nytimes.com/*
// @grant        GM_webRequest
// @webRequest   [{"selector":"https://www.nytimes.com/*","action":"cancel"}]
// @run-at       document-start
// ==/UserScript==

@avindra
Copy link

avindra commented Jun 25, 2023

neither option works anymore

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment