Add Sud Ouest (France)

This commit is contained in:
magnolia1234 2021-01-16 10:58:06 +01:00
parent 3fbfb5a396
commit e52fa22f18
6 changed files with 31 additions and 5 deletions

View file

@ -203,6 +203,7 @@ Alma Talent sites (grouped in options) like
[Paris Match](https://www.parismatch.com) - [Paris Match](https://www.parismatch.com) -
[Science & Vie](https://www.science-et-vie.com) - [Science & Vie](https://www.science-et-vie.com) -
[Sciences et Avenir](https://www.sciencesetavenir.fr) - [Sciences et Avenir](https://www.sciencesetavenir.fr) -
[Sud Ouest](https://www.sudouest.fr) -
[Valeurs Actuelles](https://www.valeursactuelles.com)\ [Valeurs Actuelles](https://www.valeursactuelles.com)\
Grouped in options:\ Grouped in options:\
Groupe EBRA sites like Groupe EBRA sites like

View file

@ -101,6 +101,7 @@ var allow_cookies_default = [
'slader.com', 'slader.com',
'startribune.com', 'startribune.com',
'stocknews.com', 'stocknews.com',
'sudouest.fr',
'sueddeutsche.de', 'sueddeutsche.de',
'svz.de', 'svz.de',
'techinasia.com', 'techinasia.com',
@ -160,6 +161,7 @@ var use_google_bot_default = [
'intelligentinvestor.com.au', 'intelligentinvestor.com.au',
'mexiconewsdaily.com', 'mexiconewsdaily.com',
'miamiherald.com', 'miamiherald.com',
'newleftreview.org',
'nouvelobs.com', 'nouvelobs.com',
'nzz.ch', 'nzz.ch',
'piqd.de', 'piqd.de',

View file

@ -7,6 +7,7 @@ Add Il Secolo XIX (Italy)
Add L'Usine Nouvelle (France) Add L'Usine Nouvelle (France)
Add La Nuova Sardegna (Italy) Add La Nuova Sardegna (Italy)
Add Schweriner Volkszeitung (Germany) Add Schweriner Volkszeitung (Germany)
Add Sud Ouest (France)
Fix-update Discover Magazine Fix-update Discover Magazine
Fix-update Faz.net (Zeitung subdomain) Fix-update Faz.net (Zeitung subdomain)
Update set user-agent/referer (limit) Update set user-agent/referer (limit)

View file

@ -1463,7 +1463,8 @@ else if (matchDomain("thelogic.co")) {
else if (matchDomain("foreignaffairs.com")) { else if (matchDomain("foreignaffairs.com")) {
let paywall = document.querySelector('.paywall'); let paywall = document.querySelector('.paywall');
let loading_indicator = document.querySelector('.loading-indicator'); let loading_indicator = document.querySelector('.loading-indicator');
removeDOMElement(paywall, loading_indicator); let msg_bottom = document.querySelector('.messages--container--bottom');
removeDOMElement(paywall, loading_indicator, msg_bottom);
let article_dropcap = document.querySelectorAll('.article-dropcap'); let article_dropcap = document.querySelectorAll('.article-dropcap');
for (let elem of article_dropcap) for (let elem of article_dropcap)
elem.classList.add('loaded'); elem.classList.add('loaded');
@ -1910,7 +1911,7 @@ else if (matchDomain('cicero.de')) {
let paywall = document.querySelector('.plenigo-paywall'); let paywall = document.querySelector('.plenigo-paywall');
if (paywall) { if (paywall) {
let url_amp = url + '?amp'; let url_amp = url + '?amp';
replaceDomElementExt(url_amp, false, '.field-name-field-cc-body'); replaceDomElementExt(url_amp, false, false, '.field-name-field-cc-body');
removeDOMElement(paywall); removeDOMElement(paywall);
} }
} else { } else {
@ -1931,7 +1932,7 @@ else if (matchDomain('newleftreview.org')) {
let paywall = document.querySelector('div.promo-wrapper'); let paywall = document.querySelector('div.promo-wrapper');
if (paywall) { if (paywall) {
let url_cache = 'https://webcache.googleusercontent.com/search?q=cache:' + url.split('//')[1]; let url_cache = 'https://webcache.googleusercontent.com/search?q=cache:' + url.split('//')[1];
replaceDomElementExt(url_cache, true, 'div.article-page', 'Article not yet in Google webcache ...'); replaceDomElementExt(url_cache, true, false, 'div.article-page', 'Article not yet in Google webcache ...');
removeDOMElement(paywall); removeDOMElement(paywall);
} }
} }
@ -1959,6 +1960,21 @@ else if (matchDomain('svz.de')) {
removeDOMElement(...amp_ads); removeDOMElement(...amp_ads);
} }
else if (matchDomain('sudouest.fr')) {
let url = window.location.href;
let paywall = document.querySelector('.article-premium-footer');
if (paywall) {
let premium = document.querySelector('meta[name="gsoi:premium-content"]');
if (premium) {
if (premium.content) {
let url_premium = window.location.origin + premium.content;
replaceDomElementExt(url_premium, false, true, 'div.full-content');
}
}
removeDOMElement(paywall);
}
}
else if (!matchDomain(['belfasttelegraph.co.uk', 'independent.ie'])) else if (!matchDomain(['belfasttelegraph.co.uk', 'independent.ie']))
csDone = true; csDone = true;
@ -1983,13 +1999,17 @@ function matchDomain(domains, hostname) {
return matched_domain; return matched_domain;
} }
function replaceDomElementExt(url, proxy, selector, text_fail) { function replaceDomElementExt(url, proxy, base64, selector, text_fail = '') {
let proxyurl = proxy ? 'https://cors-anywhere.herokuapp.com/' : ''; let proxyurl = proxy ? 'https://cors-anywhere.herokuapp.com/' : '';
fetch(proxyurl + url, { headers: {"Content-Type": "text/plain", "X-Requested-With": "XMLHttpRequest" } }) fetch(proxyurl + url, { headers: {"Content-Type": "text/plain", "X-Requested-With": "XMLHttpRequest" } })
.then(response => { .then(response => {
let article = document.querySelector(selector); let article = document.querySelector(selector);
if (response.ok) { if (response.ok) {
response.text().then(html => { response.text().then(html => {
if (base64) {
html = atob(html);
selector = 'body';
}
let parser = new DOMParser(); let parser = new DOMParser();
let doc = parser.parseFromString(html, 'text/html'); let doc = parser.parseFromString(html, 'text/html');
let article_new = doc.querySelector(selector); let article_new = doc.querySelector(selector);

View file

@ -330,6 +330,7 @@
"*://*.stcatharinesstandard.ca/*", "*://*.stcatharinesstandard.ca/*",
"*://*.stocknews.com/*", "*://*.stocknews.com/*",
"*://*.sudinfo.be/*", "*://*.sudinfo.be/*",
"*://*.sudouest.fr/*",
"*://*.sueddeutsche.de/*", "*://*.sueddeutsche.de/*",
"*://*.sun-sentinel.com/*", "*://*.sun-sentinel.com/*",
"*://*.sunshinecoastdaily.com.au/*", "*://*.sunshinecoastdaily.com.au/*",
@ -429,5 +430,5 @@
"*://*.stripe.com/*", "*://*.stripe.com/*",
"*://*.userzoom.com/*" "*://*.userzoom.com/*"
], ],
"version": "2.0.3.5" "version": "2.0.3.6"
} }

View file

@ -180,6 +180,7 @@ var defaultSites =
"Star Tribune": "startribune.com", "Star Tribune": "startribune.com",
"Statista": "statista.com", "Statista": "statista.com",
"Stock News": "stocknews.com", "Stock News": "stocknews.com",
"Sud Ouest": "sudouest.fr",
"Süddeutsche Zeitung": "sueddeutsche.de", "Süddeutsche Zeitung": "sueddeutsche.de",
"SunSentinel": "sun-sentinel.com", "SunSentinel": "sun-sentinel.com",
"Tech in Asia": "techinasia.com", "Tech in Asia": "techinasia.com",