mirror of
https://github.com/FranP-code/Allnews.com.git
synced 2025-10-13 00:32:45 +00:00
Modificado el nombre de los scripts modificadores y añadido el soporte para Genbeta.com
This commit is contained in:
@@ -1 +1 @@
|
||||
6
|
||||
7
|
||||
@@ -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
|
||||
4
news.css
4
news.css
@@ -59,6 +59,10 @@ header {
|
||||
border: solid #a1c7e0 1px ;
|
||||
}
|
||||
|
||||
img {
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
article img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
@@ -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
51
scripts/genbeta.js
Normal 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()
|
||||
Reference in New Issue
Block a user