Add Dwell (json)

Fix The Indian Express (js)
Update block general paywall script (update FewCents)
merge-requests/20/head
magnolia1234 4 months ago
parent 84e13d49b1
commit cba832568d

@ -203,6 +203,7 @@ Grouped in options:\
[Axios](https://www.axios.com) -
[Commentary Magazine](https://www.commentary.org) -
[Defector](https://defector.com) -
[Dwell](https://www.dwell.com) -
[Field & Stream](https://www.fieldandstream.com) -
[First Things](https://www.firstthings.com) -
[Foreign Affairs](https://www.foreignaffairs.com) -

@ -3,11 +3,14 @@ Changelog Bypass Paywalls Clean - Firefox
Updates (install signed xpi-file): https://gitlab.com/magnolia1234/bypass-paywalls-firefox-clean/-/releases
Post-release
Add Dwell (json)
Add Superdeporte.es (Grupo Prensa Iberica)
Fix El Espanol (Cronica Global)
Fix Grupo Prensa Iberica (css)
Fix National Geographic USA (js-regwall)
Fix The Indian Express (js)
Fix Vogue Business (member-json)
Update block general paywall script (update FewCents)
* v3.5.4.0 (2024-02-04)
Add BusinessTimes.com.sg & StraitsTimes.com (SPH Media)

@ -3856,6 +3856,80 @@ else if (matchDomain('discovermagazine.com')) {
}, 1000);
}
else if (matchDomain('dwell.com')) {
if (window.location.pathname.startsWith('/article/')) {
let paywall = document.querySelector('div#mainPanel div[class^="FCR_"]');
if (!window.location.search.startsWith('?rel=plus')) {
if (paywall) {
removeDOMElement(paywall);
window.location.href = window.location.pathname + '?rel=plus';
}
} else {
let article = document.querySelector('div > section[class]');
if (paywall && article && dompurify_loaded) {
removeDOMElement(paywall);
article.classList.remove('_2S7l9_l2eDI5b8DSR29ijf');
let scripts = document.querySelectorAll('script:not([src]):not([type])');
let json_script;
for (let script of scripts) {
if (script.text.match(/window.INITIAL_STATE\s?=\s?/)) {
json_script = script;
break;
}
}
if (json_script) {
let split1 = json_script.text.split(/window.INITIAL_STATE\s?=\s?/)[1];
let state = (split1.split('};')[0] + '}').split('</script>')[0];
if (state) {
try {
let json = JSON.parse(state);
if (json) {
let items = json.articles.items;
let id = Object.keys(items)[0];
let photos = json.photos ? json.photos.items : '';
let json_text = items[id].attributes.body.replace(/(<br>|<span style=".+;">|<\/span>)/g, '');
function find_img_url(match, p1, p2, offset, string) {
let contributorId;
let format;
if (photos && photos[p1]) {
contributorId = photos[p1].attributes.userId;
format = photos[p1].attributes.format;
}
let result = '<p>missing photo: ' + p1 + '</p>';
if (contributorId)
result = '<figure><img src="https://images2.dwell.com/photos/' + contributorId + '/' + p1 + '/original.' + format + '?auto=format&q=35&w=1280"><figcaption>' + p2 + '</figcaption></figure>';
return result;
}
json_text = json_text.replace(/<dwell-photo photoId="(\d+)"\scaption="([^"]+)"[^<]+photoUserId="\d*"\/>/g, find_img_url);
let parser = new DOMParser();
let doc = parser.parseFromString('<section class="' + article.className + '">' + DOMPurify.sanitize(json_text, dompurify_options) + '</section>', 'text/html');
let article_new = doc.querySelector('section');
article.parentNode.replaceChild(article_new, article);
}
} catch (err) {
console.log(err);
}
}
}
}
let photo_links = document.querySelectorAll('div > a[href^="' + window.location.pathname.replace(/\/\d{8,}/, '') + '"]');
for (let elem of photo_links)
elem.href += '?rel=plus';
let close_button = document.querySelector('header > div > span > svg');
if (!document.querySelector('a#bpc_close') && close_button) {
let elem = document.createElement('a');
elem.href = window.location.pathname.split('?')[0].replace(/\/\d{8,}/, '');
elem.id = 'bpc_close';
elem.innerText = 'close';
elem.style.color = 'white';
close_button.parentNode.parentNode.appendChild(elem);
}
}
}
let ads = document.querySelectorAll('div.EYrS5iukqzJMkNAcFQ0ho');
hideDOMElement(...ads);
}
else if (matchDomain('economictimes.com')) {
if (window.location.pathname.includes('/amp_')) {
let paywall = document.querySelector('.paywall_wrap');
@ -4164,16 +4238,6 @@ else if (matchDomain('indianexpress.com')) {
if (window.location.pathname.endsWith('/lite/'))
amp_unhide_access_hide('="metering.result=\'ALLOW_ACCESS\'"', '', 'div.amp-ad, amp-embed');
else {
let paywall = document.querySelector('ev-engagement');
if (paywall) {
removeDOMElement(paywall);
let meter_content = document.querySelector('div.ev-meter-content[style]');
if (meter_content)
meter_content.removeAttribute('style');
let intro = document.querySelector('p.first_intro_para');
if (intro)
intro.removeAttribute('class');
}
let ads = document.querySelectorAll('div[class^="adsbox"], div.adboxtop, div.add-first, div.osv-ad-class, div.ie-int-campign-ad');
hideDOMElement(...ads);
}

@ -51,5 +51,5 @@
"webRequestBlocking",
"*://*/*"
],
"version": "3.5.4.4"
"version": "3.5.4.5"
}

@ -557,6 +557,11 @@
"cs_code": "[{\"cond\":\"div.id-TBeepSlot\", \"rm_elem\":1}]",
"domain": "ovb-online.de"
},
"Overwaar.de": {
"allow_cookies": 1,
"domain": "overwaar.de",
"ld_json_url": "div#paywall-wrapper|div.custom-content-wrapper div.fl-col-content"
},
"Pebmed.com.br": {
"allow_cookies": 1,
"block_regex": "\\/pebmed\\.com\\.br\\/wp-content\\/.+\\/paywall\\/dist\\/js\\/app\\.js",

@ -214,6 +214,7 @@
"*://*.dn.se/*",
"*://*.doorbraak.be/*",
"*://*.dvhn.nl/*",
"*://*.dwell.com/*",
"*://*.eastbaytimes.com/*",
"*://*.eastwest.eu/*",
"*://*.echo-online.de/*",
@ -847,5 +848,5 @@
"*://archive.vn/*",
"*://webcache.googleusercontent.com/*"
],
"version": "3.5.4.4"
"version": "3.5.4.5"
}

@ -578,6 +578,12 @@ var defaultSites = {
remove_cookies_select_drop: ["TID_ID"],
block_regex: "(\\.{domain}\\/temptation\\/resolve|temptation\\.{domain}\\/temptation\\.js)"
},
"Dwell": {
domain: "dwell.com",
allow_cookies: 1,
block_js_inline: /\.dwell\.com\/article\/.+\?rel=plus/,
cs_dompurify: 1
},
"Eastwest.eu": {
domain: "eastwest.eu",
allow_cookies: 1
@ -2431,7 +2437,7 @@ var defaultSites = {
"The Indian Express": {
domain: "indianexpress.com",
allow_cookies: 1,
block_regex: /cdn\.ampproject\.org\/v\d\/amp-access-.+\.js/
block_regex: /(\/indianexpress\/js\/evolok\/|\.fewcents\.co\/.+\/paywall.*\.js|cdn\.ampproject\.org\/v\d\/amp-access-.+\.js)/
},
"The Intercept": {
domain: "theintercept.com",
@ -2839,7 +2845,7 @@ var defaultSites = {
"FewCents": {
domain: "fewcents.co",
allow_cookies: 1,
block_regex_general: /paywall\.fewcents\.co\/static\/js\/paywall\.js/
block_regex_general: /\.fewcents\.co\/.+\/paywall.*\.js/
},
"Ippen.space": {
domain: "ippen.space",
@ -3029,4 +3035,4 @@ var de_westfalen_medien_nofix_domains = ['muensterschezeitung.de', 'westfalen-bl
var fr_groupe_ebra_nofix_domains = ['bienpublic.com', 'dna.fr', 'estrepublicain.fr', 'lalsace.fr', 'ledauphine.com', 'lejsl.com', 'leprogres.fr', 'republicain-lorrain.fr', 'vosgesmatin.fr'];
var fr_indigo_nofix_domains = ['africaintelligence.com', 'africaintelligence.fr', 'glitz.paris', 'intelligenceonline.com', 'intelligenceonline.fr', 'lalettre.fr'];
var it_gedi_nofix_domains = ['gelocal.it', 'limesonline.com'];
var nofix_sites = ['11freunde.de', 'aamulehti.fi', 'abendblatt.de', 'aftenposten.no', 'aftonbladet.se', 'allgaeuer-zeitung.de', 'asahi.com', 'asiatimes.com', 'autosport.com', 'aviationweek.com', 'badische-zeitung.de', 'bhaskar.com', 'bloomberglaw.com', 'bloombergtax.com', 'bnef.com', 'bnn.de', 'borsen.dk', 'businessinsider.de', 'businessinsider.jp', 'businesslive.co.za', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'chegg.com', 'codesports.com.au', 'compactmag.com', 'courrierinternational.com', 'coursehero.com', 'deutsche-wirtschafts-nachrichten.de', 'die-glocke.de', 'dn.no', 'elordenmundial.com', 'entrepreneur.com', 'epw.in', 'falter.at', 'finance.si', 'franc-tireur.fr', 'ftchinese.com', 'ftchineselive.com', 'gamestar.de', 'geo.de', 'golem.de', 'gp.se', 'gva.be', 'handelsblatt.com', 'hbrarabic.com', 'hbrchina.org', 'hbrfrance.fr', 'heise.de', 'hs.fi', 'ilsole24ore.com', 'information.dk', 'investors.com', 'iltalehti.fi', 'jacobin.com', 'jeuneafrique.com', 'jungefreiheit.de', 'kleinezeitung.at', 'laverita.info', 'lavie.fr', 'lavozdegalicia.es', 'law360.co.uk', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefilmfrancais.com', 'lemonde.fr', 'lequipe.fr', 'lesjours.fr', 'letemps.ch', 'liberation.fr', 'libertiesjournal.com', 'main-echo.de', 'mainpost.de', 'manager-magazin.de', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'money.it', 'moneycontrol.com', 'moodys.com', 'morningstar.com', 'motorsport.com', 'moz.de', 'nachrichten.at', 'nationaljournal.com', 'nature.com', 'nbr.co.nz', 'newcriterion.com', 'news24.com', 'newslaundry.com', 'nn.de', 'nwzonline.de', 'observador.pt', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'quillette.com', 'rbc.ru', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'saechsische.de', 'sciencedirect.com', 'springer.com', 'statnews.com', 'stern.de', 'stimme.de', 'streetinsider.com', 'substack.com', 'suedkurier.de', 'swp.de', 'taxation.co.uk', 'taxjournal.com', 'techcrunch.com', 'the-ken.com', 'theinformation.com', 'theinitium.com', 'themorningcontext.com', 'theparisreview.org', 'thestar.com.my', 'thewirechina.com', 'timeslive.co.za', 'weltwoche.ch', 'weltwoche.de', 'wissenschaft.de', 'worldpoliticsreview.com', 'wz.de', 'ynet.co.il', 'zaobao.com.sg'].concat(de_funke_medien_nofix_domains, de_rp_aachen_medien_nofix_domains, de_westfalen_medien_nofix_domains, fr_groupe_ebra_nofix_domains, fr_indigo_nofix_domains, it_gedi_nofix_domains);
var nofix_sites = ['11freunde.de', 'aamulehti.fi', 'abendblatt.de', 'aftenposten.no', 'aftonbladet.se', 'allgaeuer-zeitung.de', 'asahi.com', 'asiatimes.com', 'autosport.com', 'aviationweek.com', 'badische-zeitung.de', 'bhaskar.com', 'bloomberglaw.com', 'bloombergtax.com', 'bnef.com', 'bnn.de', 'borsen.dk', 'businessinsider.de', 'businessinsider.jp', 'businesslive.co.za', 'caixin.com', 'caixinglobal.com', 'caravanmagazine.in', 'catalyst-journal.com', 'chegg.com', 'codesports.com.au', 'compactmag.com', 'courrierinternational.com', 'coursehero.com', 'deutsche-wirtschafts-nachrichten.de', 'die-glocke.de', 'dn.no', 'elordenmundial.com', 'entrepreneur.com', 'epw.in', 'falter.at', 'finance.si', 'franc-tireur.fr', 'ftchinese.com', 'ftchineselive.com', 'gamestar.de', 'geo.de', 'golem.de', 'gp.se', 'gva.be', 'handelsblatt.com', 'hbrarabic.com', 'hbrchina.org', 'hbrfrance.fr', 'heise.de', 'hs.fi', 'ilsole24ore.com', 'information.dk', 'investors.com', 'iltalehti.fi', 'jacobin.com', 'jeuneafrique.com', 'jungefreiheit.de', 'kleinezeitung.at', 'laverita.info', 'lavie.fr', 'lavozdegalicia.es', 'law360.co.uk', 'law360.com', 'le1hebdo.fr', 'leconomiste.com', 'lefilmfrancais.com', 'lemonde.fr', 'lequipe.fr', 'lesjours.fr', 'letemps.ch', 'liberation.fr', 'libertiesjournal.com', 'main-echo.de', 'mainpost.de', 'manager-magazin.de', 'medianama.com', 'mediapart.fr', 'milanofinanza.it', 'mittelbayerische.de', 'monde-diplomatique.fr', 'mondediplo.com', 'money.it', 'moneycontrol.com', 'moodys.com', 'morningstar.com', 'motorsport.com', 'moz.de', 'nachrichten.at', 'nationaljournal.com', 'nature.com', 'nbr.co.nz', 'newcriterion.com', 'news24.com', 'newslaundry.com', 'nn.de', 'nwzonline.de', 'observador.pt', 'on3.com', 'ouest-france.fr', 'philonomist.com', 'pnp.de', 'politicopro.com', 'politiken.dk', 'pressreader.com', 'publico.pt', 'quillette.com', 'rbc.ru', 'republic.ru', 'rheinpfalz.de', 'risk.net', 'rnz.de', 'saechsische.de', 'sciencedirect.com', 'springer.com', 'statnews.com', 'stern.de', 'stimme.de', 'streetinsider.com', 'substack.com', 'suedkurier.de', 'swp.de', 'taxation.co.uk', 'taxjournal.com', 'techcrunch.com', 'the-ken.com', 'theinformation.com', 'theinitium.com', 'themorningcontext.com', 'theparisreview.org', 'thestar.com.my', 'thewirechina.com', 'timeslive.co.za', 'weltwoche.ch', 'weltwoche.de', 'wissenschaft.de', 'worldpoliticsreview.com', 'wz.de', 'ynet.co.il', 'zaobao.com.sg'].concat(de_funke_medien_nofix_domains, de_rp_aachen_medien_nofix_domains, de_westfalen_medien_nofix_domains, fr_groupe_ebra_nofix_domains, fr_indigo_nofix_domains, it_gedi_nofix_domains);

@ -26,6 +26,12 @@
"ld_archive_is": "div.esi-paywall|div.article__premium-content|article>div[style='display:block;']",
"upd_version": "3.5.3.7"
},
"FewCents": {
"domain": "fewcents.co",
"allow_cookies": 1,
"block_regex_general": "\\.fewcents\\.co\\/.+\\/paywall.*\\.js",
"upd_version": "3.5.4.5"
},
"Funke Mediengruppe": {
"domain": "###_de_funke_medien",
"group": [
@ -121,6 +127,12 @@
"ld_archive_is": "div[class*=eas-paywall],div#nocx_paywall_area|main#content",
"upd_version": "3.5.3.4"
},
"The Indian Express": {
"domain": "indianexpress.com",
"allow_cookies": 1,
"block_regex": "(\\/indianexpress\\/js\\/evolok\\/|\\.fewcents\\.co\\/.+\\/paywall.*\\.js|cdn\\.ampproject\\.org\\/v\\d\\/amp-access-.+\\.js)",
"upd_version": "3.5.4.5"
},
"The Lamp Magazine": {
"domain": "thelampmagazine.com",
"allow_cookies": 1,

Loading…
Cancel
Save