Modificado el nombre de los scripts modificadores y añadido el soporte para Genbeta.com

This commit is contained in:
2021-07-15 22:04:01 -03:00
parent f46c79028d
commit 00ff3b2ad9
6 changed files with 81 additions and 7 deletions

View File

@@ -1 +1 @@
6
7

View File

@@ -1 +1 @@
./news/1.html ./news/2.html ./news/3.html ./news/4.html ./news/5.html ./news/6.html
./news/1.html ./news/2.html ./news/3.html ./news/4.html ./news/5.html ./news/6.html ./news/7.html

View File

@@ -59,6 +59,10 @@ header {
border: solid #a1c7e0 1px ;
}
img {
user-select: none;
}
article img {
width: 100%;
height: 100%;

View File

@@ -19,10 +19,14 @@ function check_news() {
function know_page($news_unique) {
switch ($news_unique) {
case './news/xataka.html'|| './news/Xataka.html':
case $news_unique === './news/xataka.html'|| $news_unique === './news/Xataka.html':
return 'Xataka';
break;
case $news_unique === './news/genbeta.html' || $news_unique === './news/Genbeta.html':
return 'Genbeta';
break;
default:
return 0;
break;
@@ -33,12 +37,18 @@ function know_author($page, $news_unique) {
$content = file_get_contents($news_unique);
switch ($page) {
case 'Xataka':
case $page === 'Xataka':
$frist_cut = get_string_between($content, '<a class="article-author-link" ', '</a>');
$second_cut = strrchr($frist_cut, '>');
return str_replace('>', '', $second_cut);
break;
case $page === 'Genbeta':
$frist_cut = get_string_between($content, '<a class="article-author-link" ', '</a>');
$second_cut = strrchr($frist_cut, '>');
return str_replace('>', '', $second_cut);
break;
default:
return 0;
break;
@@ -60,12 +70,21 @@ function create_entry_in_DB($news_unique, $page, $author) {
$content = file_get_contents($news_unique);
switch ($page) {
case 'Xataka':
case $page === 'Xataka':
$pre_title = get_string_between($content, '<h1>', '</h1>');
$title = get_string_between($pre_title, '<span>', '</span>');
$pre_icon = get_string_between($content, '<img alt=', '>');
$icon = get_string_between($pre_icon, 'src=', ' ');
$inner_HTML = get_string_between($content, '<div class="article-content">', '<div class="article-content-outer">') . '<script id="script-estructurator" src="3lqzK81oyJW4C+q8OXEsRs7xuJco4Gz9ewZc993eBZwfxOqs3ToZOJ9KYmX5v0IEG83ds9TcRSvHyhztvNs9KyucmzRo7IxfonPGF+PFg99QZn3EOfTul3GeCApquf6/5WS70jg66hp3mYWfcpK5B5kbJWIF/NhXHUusw2jtsrw7MsZ0J3TzL0s/g9UZhj30/LtiHKDBL2nWtFVCo/MiOZcfRmMyFSi6QhJnoi7Ri5GcVHym6tCAUGXiPaAWEmikxfosgrUDyjUp4hCdos9jFEQO+G7DE50h3dKWIEKlrVPaDbygJA9d47TEvcSq7FTD1f3PnTeibUV+VBIi4ZgRpHrlk45FBUKvdxeGquoAvApW3734L0.js"></script>';
$inner_HTML = get_string_between($content, '<div class="article-content">', '<div class="article-content-outer">') . '<script id="script-estructurator" src="./scripts/xataka.js"></script>';
$frist_p = strip_tags(get_string_between($inner_HTML, '<p>', '</p>'));
break;
case $page === 'Genbeta':
$pre_title = get_string_between($content, '<h1>', '</h1>');
$title = get_string_between($pre_title, '<span>', '</span>');
$pre_icon = get_string_between($content, '<img alt=', '>');
$icon = get_string_between($pre_icon, 'src=', ' ');
$inner_HTML = get_string_between($content, '<div class="article-content">', '<div class="article-content-outer">') . '<script id="script-estructurator" src="./scripts/genbeta.js"></script>';
$frist_p = strip_tags(get_string_between($inner_HTML, '<p>', '</p>'));
break;

51
scripts/genbeta.js Normal file
View File

@@ -0,0 +1,51 @@
Sdocument = document.getElementsByClassName("blob js-post-images-container")[0]
big_blank_space = Sdocument.getElementsByClassName('base-wrapper-image')
console.log(big_blank_space);
ad = Sdocument.getElementsByClassName('desvio-container')
console.log(ad);
imgs = Sdocument.querySelectorAll('img')
console.log(imgs)
a_look_to = Sdocument.getElementsByClassName('video-boost-container')
console.log(a_look_to);
for (i = 0; i < ad.length; i++) {
ad[i].innerHTML = ''
}
for (let i = 0; i < big_blank_space.length; i++) {
big_blank_space[i].style.paddingTop = ""
}
for (let i = 0; i < imgs.length; i++) {
if (imgs[i].src === "") {
imgs[i].src = imgs[i].dataset.sfSrc
}
}
for (let i = 0; i < a_look_to.length; i++) {
console.log(a_look_to[i])
a_look_to[i].remove();
}
console.log(Sdocument);
links = document.getElementsByClassName('article-links')
links[0].remove()
paragraphs = document.getElementsByTagName('p')
for (i = 0; i < paragraphs.length; i++) {
if (paragraphs[i].innerHTML.includes("En Xataka |")) {
paragraphs[i].remove()
}
}
script = document.getElementById('script-estructurator');
script.remove()