Скрипт для заблокированных постов ДжойРеактора / userscript :: сделал сам (нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам) :: script :: скрипт

скрипт script userscript сделал сам 

Скрипт для заблокированных постов ДжойРеактора

И снова добрый день, уважаемые пидоры.

Обновил юзерскрипт, который добавляет к постам с плашкой "Контент запрещен..." ссылку открытия этого поста через анонимайзер.

Предыдущий пост

- Добавлена поддержка old.reactor

- скрипт также заменяет все ссылки на раздел "этти" ссылками через анонимайзер

- в качестве анонимайзера используется сервис noblockme.ru

Пока он (анонимайзер) жив, скрипт будет работать. Я к его работе не имею отношения, сколько проживет сервис - не знаю, поэтому - дай ему здоровья, Макаронный монстр!

Важно: скрипт отрабатывает замену и добавление ссылок только после загрузки всей страницы!

Ссылка располагается справа от оригинальной "ссылка". Для пользователей JRAS - ссылка в "блоке управления постом".

Контент запрещен на территории РФ
V КОММЕНТАРИИ 3
I
28.May.2020 18:10 ссылка анон скрыть,скрипт,script,userscript,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

Ссылка на скрипт (обновите, у кого прежняя версия)
Для работы скрипта необходимо расширение для браузера:

greasemonkey (в Firefox'е) https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
tampermonkey (в Хроме и для Firefox) https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/
violent-monkey (в Опере) https://addons.opera.com/ru/extensions/details/violent-monkey



Подробнее
Контент запрещен на территории РФ V КОММЕНТАРИИ 3 I 28.May.2020 18:10 ссылка анон скрыть
скрипт,script,userscript,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
Еще на тему
Развернуть
а что мешает включить впн вроде hola vpn в браузере?
Kuroneko Kuroneko 13.08.202010:18 ответить ссылка -7.2
Скорость загрузки так себе.
Sk10 Sk10 13.08.202010:22 ответить ссылка 5.0
не знаю, разницы не заметила, даже сейчас специально выключала впн и проверяла, разница максимум в 0.5 секунд
Kuroneko Kuroneko 13.08.202010:23 ответить ссылка -2.5
У меня на бесплатном впн в браузере есть, на обычном впн нет.
Sk10 Sk10 13.08.202010:32 ответить ссылка 0.3
ну hola не бесплатный. там либо деньгами платишь, либо они на тебе майнят.
fgsdg fgsdg 13.08.202010:37 ответить ссылка 0.4
Майнить через плагин браузера? ась?
Kuroneko Kuroneko 13.08.202010:38 ответить ссылка -0.1
ну буквально там написано следующее: мы будем пользовать свободными ресурсами. что они с этими ресурсами делают - в душе не ебу. но пока ты не пользуешься компом - им пользуется hola.
fgsdg fgsdg 13.08.202011:51 ответить ссылка 1.8
хола кстати бесплатный, ну или я особенная такая, что ни разу не платила за него, а он работает :D
Kuroneko Kuroneko 13.08.202010:38 ответить ссылка -1.3
ладно, в общем не важно, кому как удобно, в любом случае писала изначально, не чтобы срачи разводить, а просто, чтобы мне объяснили что и почему, что как раз ниже в комментариях и сделали
Kuroneko Kuroneko 13.08.202010:41 ответить ссылка -0.3
Ничего не мешает. Так же как ничего не мешает сделать еще сотню другую вариантов.
Просто еще один способ и, имхо, удобнее холы
не удобнее хотя бы потому, что это работает только на одном сайте, на другие сайты в любом случае придётся ставить впн, а значит у тебя уже будет 2 плагина вместо одного, в чём заключается удобность тогда?
Kuroneko Kuroneko 13.08.202010:25 ответить ссылка -1.5
Вкусовщина. Ты не переубедишь меня, что использовать userscript менее удобно чем плагин.
Больно надо, я всего лишь высказала своё мнение об этом, а не ставила свои слова как факт, я конечно понимаю, что на реакторе не принято высказывать своё мнение, но мне без разницы
Kuroneko Kuroneko 13.08.202010:33 ответить ссылка -1.8
Хуясе не принято, очень даже принято. Высказывать можно, но тебя могут отпиздить по двум причинам, твое мнение задевает группу людей, твое мнение тупое (не а данном конкретном случае а сферически вообще, например мнение плоскоземельщика или конспиролога или ватника/сальника вне загона).
Вот кстати ты сейчас начинаешь ныть и говорить чушь "про мнение", вот за это могут и отпиздить)
Существует кстати большое заблуждение что "каждое мнение важно и нужно и его можно где угодно высказывать, а особенно важно мнение меня любимого". Это не так. Нужно всегда отдавать себе отчет насколько большую глупость представляет собой твое мнение и насколько оно коррелирует с объективной действительностью. Т.к. твое мнение по данному вопросу и мнение человека которые разбирается в данном вопросе потому что он вплотную этим занимается две большие разницы.
Sk10 Sk10 13.08.202010:46 ответить ссылка 1.3
На самом деле есть только одна причина - твой комент не нравится другим. А тупое ли оно, задевает ли, всё это субъективно.
DrXak DrXak 13.08.202020:48 ответить ссылка 0.0
Как раз таки удобнее что только один сайт. А то бесит что при включении впн перестает работать ютуб и спотифай.
grixa grixa 14.08.202013:10 ответить ссылка 0.0
Заблокированные посты встречаются не так часто. Любой впн создает шифрованный канал, через который входит и уходит ВЕСЬ тафик. Такое положение дел меня не устраивает, тем более я не живу в европейской части РФ, где близость к Европе и её серверам с хостингом дает минимальную задержку и более-менее нормальную пропускную способность. Не забывай, Kuroneko, что кроме загрузки-отправки трафика и скорости канала, есть еще такие факторы, как задержка, TTL, а также фрагментирование пакетов интернет-трафика, содержащиеся в стандарте TCP. Из-за чего физическая удаленность сервера и пользователя дает очень большое проседание в трафике.
И самое вкусное - погугли что такое CDN и почему такое сервисы как YouTube у пользователей Владивостока и Камчатки хорошо работают и загружают ролики, несмотря на физическую удаленность, о которой я писал выше. Включенный ВПН убивает данное преимущество.
Ну, может быть и так
Kuroneko Kuroneko 13.08.202010:31 ответить ссылка -1.4
Можно на исходники посмотреть?)
Нашел
sarcasm mod ON.
Смотрит на тег "этти" в своих подписках.
"Да-да, нечасто"
sarcasm mod OFF.
KrUToY KrUToY 13.08.202012:08 ответить ссылка 0.0
Не весь, некоторые расширения браузера перенаправляют на vpn только сайты из своего списка. И их не надо включать, они сами работают только на заблокированных сайтах. Как пример "Обход блокировок Рунета".
DrXak DrXak 13.08.202020:52 ответить ссылка 0.0
Это какой то псевдо ВПН.. или прокси - это уже другое.
а для не особо одарённых, как заставить этот скрипт работать? (установил greasemonkey, установил скрипт)
aqpaqp aqpaqp 13.08.202011:58 ответить ссылка 0.0
и всё, скрипт должен работать автоматически с сайтами реактора. что он делает - читайте в посте
мой косяк походу, переустановил скрипт и всё заработало
aqpaqp aqpaqp 13.08.202012:21 ответить ссылка 0.0
исправил, обновите скрипт https://greasyfork.org/ru/scripts/408635-joyreactor-show-hidden
Короче, я затупил - надо было проверить элементы страницы в разделе аниме, а там короче не работает скрипт, эх.
Простите, будет еще одна обнова(
По-моему, тебе надо поменять querySelector на querySelectorAll, потому что иначе скрипт всегда только первый пост на странице проверяет. Я твой скрипт подредактировал под себя и мне норм теперь
Kpekep Kpekep 13.08.202012:49 ответить ссылка 0.0
там где работает querySelector нет большой выборки - сразу же первый элемент должен быть верным, остальное идёт перебором for. странно, у меня все посты проверяет. вы заменили все querySelector на querySelectorAll?
Да. Насколько я понял, твой алгоритм берет 10 постов со страницы и проверяет всегда только первый, и если он зацензуренный, то всем постам на странице добавляется "анон", если же первый пост обычны, то нигде "анон" не ставится. Поэтому у людей и не всегда работает правильно (как и у меня). Но если пробегаться по всем постам через querySelectorAll, то всё ок.
Kpekep Kpekep 13.08.202013:08 ответить ссылка 0.4
else if (document.querySelectorAll('.article.post-normal')	!= null)
{var conts = document.querySelectorAll('.article.post-normal'); for (let cont of conts) {
for (let eleml of cont.children) {
if (eleml .matches('img[alt="Censorship"]')) { console.log("eleml", eleml)
linkreal =
Kpekep Kpekep 13.08.202013:09 ответить ссылка 0.1
спасибо, у себя тоже заменю. 10 постов проверяет - ибо на страницу их всего 10. но то что об первый спотыкается - не знал...
у меня на querySelectorAll ругается консоль "Uncaught TypeError: document.querySelectorALL is not a function"
наверное спотыкается у меня потому что есть break
> querySelectorALL
у тебя в коде тоже написано большими буквами "ALL"
Kpekep Kpekep 13.08.202014:13 ответить ссылка 0.0
мой косяк, блин
а так он спотыкается когда ищет ребенка
Uncaught TypeError: cont.children is not iterable

не, у меня без All всё работает, обновите скрипт? я там убрал брейк
я наверное неправильно делаю выборку в переборе for
document.querySelector('.post_top')
надо наверное не по всему документу, а по дочернему элементу elem
у меня не работает не появляется кнопка анон
Мандалай
Паровозик Томас взгляд изнутри носок
Контент запрещен на территории РФ
V КОММЕНТАРИИ 12
24.Feb.2020 17:25 ссылка скрыть
Рейтинг: -5.6
toxa379 toxa379 13.08.202012:55 ответить ссылка 0.8
все подключено, но не работает
Tampermonkey®
v4.10byJan Biniok
#
1
2
BK/iioHeHO	Mma a
o	AuViDL [vkopt module]
o	Joyreactor show hidden
Версия
3.0.7.21
0.3
адрес страницы, откуда скриншот, пожалуйста?
ок, принято. есть ли еще тэги, которые реактор блокирует плашкой?
исправил, обновите скрипт https://greasyfork.org/ru/scripts/408635-joyreactor-show-hidden
работает, спасибо
http://old.reactor.cc/tag/%D0%BB%D0%BE%D0%BB%D0%B8 Лолей не показывает прям вообще.
ну такое
у- JoyReactor - cMeL у томас/смеил х ф [F76 Map][by Fare Q Баллы канала tbi it [Release] Erectus ^ Горячее
ж Каталог Леруа М о Events
= ЭЛЬ-ТЕКС, Bl RU Г	P ZakvielChannel
<- Ô 23 joyreactor.cc
томас / смешные картинки и другие приколы: комиксы, гиф анимация, видео, лучший интеллектуальный
исправил, обновите скрипт https://greasyfork.org/ru/scripts/408635-joyreactor-show-hidden
исправил код, обновите скрипт https://greasyfork.org/ru/scripts/408635-joyreactor-show-hidden
также прошу написать какие еще тэги кроме "этти" и "паровозик томас" ведут на плашку во весь экран?
Заметил что скрипт не работает на странице поста(если открыл по ссылке), только на главной. Пример http://joyreactor.cc/post/4501488
Начал копаться в скрипте и возникли вопросы. Я не эксперт в жабаскрипте так что если поправьте.
Зачем берём div#post_list, а затем children и проверяем на .postContainer? Почему сразу не собрать querySelectorAll(".postContainer"). И лишний if уберётся и на страницах с постами работать будет.
Про теги: зачем 3 копипасты с подменой тегов, почему не собрать их все в один массив, а потом разом обновить? Ещё бы комментарии с нормальным именем тега)
Переделал скрипт, получилось вот так:

window.addEventListener("load", function(){
//////////////////////
let links = [];
links.push(...document.querySelectorAll('a[href$="tag/%D0%AD%D1%82%D1%82%D0%B8"]'));
links.push(...document.querySelectorAll('a[href$="tag/%D0%9F%D0%B0%D1%80%D0%BE%D0%B2%D0%BE%D0%B7%D0%B8%D0%BA+%D0%A2%D0%BE%D0%BC%D0%B0%D1%81"]'));
links.push(...document.querySelectorAll('a[href$="tag/%D0%BB%D0%BE%D0%BB%D0%B8"]'));
for (let link of links) {
link.setAttribute('href', 'http://noblockme.ru/go?url=' + link.href);
link.setAttribute('target', '_blank');
}
//////////////////////
var post = document.querySelectorAll(".postContainer");
for (let elem of post) {
if (elem.querySelector('.post_top') !== null)
{var cont = elem.querySelector('.post_top');
for (let elem1 of cont.children) {
if (elem1.matches('img[alt="Censorship"]')) {
var linkreal = elem.querySelector('.link_wr a').href;
var linkelem = elem.querySelector('.link_wr a');
linkelem.insertAdjacentHTML('afterend', 'анон');
}
}
}
else if (elem.querySelector('.article.post-normal') !== null)
{cont = elem.querySelector('.article.post-normal');
for (let elem1 of cont.children) {
if (elem1.matches('img[alt="Censorship"]')) {
linkreal = elem.querySelector('span.manage a[class="link"]').href;
linkelem = elem.querySelector('span.manage a[class="link"]');
linkelem.insertAdjacentHTML('afterend', 'анон');
}
}
}
}
});
frenzer frenzer 17.10.202015:10 ответить ссылка 0.0
Эт, конечно, к самому анонимайзеру, но — есть шанс, что заработает авторизация?
Wave Wave 17.02.202123:15 ответить ссылка 0.0
Да, о Великий кодер!
Сделай так, чтобы заработало!
DoDLo DoDLo 20.02.202110:46 ответить ссылка 0.0
Да кока тут недавно обнову выпустил, она затронула авторизацию. Я, конечно, не кодер, но предполагаю, что тут придется переписывать скрипт. Забавно то, что на анг. версии авторизация работает.
При чём здесь скрипт? Всё что скрипт делает — это отправляет на анонимайзер. А дальше уже проблема анонимайзера, что тот не может логиниться в новую систему авторизации. Я просто понадеялся, что автор скрипта более в курсе, изменится ли ситуация, или это безнадёжно. В конце концов, его скрипт — ему не помешало бы выяснить этот вопрос и, если что, похоронить скрипт.
За сообщение про англ версию спасибо, только она же абсолютно отдельная, с отдельным контентом и отдельной базой юзеров. Это во-первых. А во-вторых, скорей всего рано или поздно и она перейдёт на новую систему авторизации.
Wave Wave 22.02.202101:04 ответить ссылка 0.0
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Контент запрещен на территории РФ
V КОММЕНТАРИИ 3
28.May.2020 18:10 ссылка анон скрыть
подробнее»

скрипт script userscript сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

Контент запрещен на территории РФ V КОММЕНТАРИИ 3 28.May.2020 18:10 ссылка анон скрыть
Going under in style
Video MP4 file
± DOWNLOAD HD VIDEO
** audio included
<
convert to mp3
e
Thumbnail JPG file
new Lower quality video options:
DASH 406x720
DASH 270x480
DASH 202x360
DASH 136x240
HLS 360x640 HLS 360x640 HLS 244x432 HLS 244x432 HLS 180x320 HLS 180x320 HLS 162x288 HLS 1
подробнее»

скрипт script userscript сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

Going under in style Video MP4 file ± DOWNLOAD HD VIDEO ** audio included < convert to mp3 e Thumbnail JPG file new Lower quality video options: DASH 406x720 DASH 270x480 DASH 202x360 DASH 136x240 HLS 360x640 HLS 360x640 HLS 244x432 HLS 244x432 HLS 180x320 HLS 180x320 HLS 162x288 HLS 1
Сцук, я 6 даже поставил, если бы не эти отвратительные, заебавшие в край округлые края... Брр... Цвета-то заебись, но нахера всё так округлять-то?!
Коп_Всм 16.Apr.2023 20:14
ответить V
ссылка В в избранное
всецело поддерижваю, они ещё и мониторы круглыми краями сделали, а пиксели все ещё квадра
подробнее»

скрипт script userscript реактор сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам тема

Сцук, я 6 даже поставил, если бы не эти отвратительные, заебавшие в край округлые края... Брр... Цвета-то заебись, но нахера всё так округлять-то?! Коп_Всм 16.Apr.2023 20:14 ответить V ссылка В в избранное всецело поддерижваю, они ещё и мониторы круглыми краями сделали, а пиксели все ещё квадра
Mik JoyReactor
'УС Гипомнезия и что-то еще Люди
Новое
Юиор
гифки
песочница
котэ
19.Jan.2023!5:17 ссылка скрыть
Эротика
Anime
снег архитектура Беларусь
9 метровый маяк из снега (с деревянным каркасом)
Ж Ж
Ч ;.Г

ú , ■'%' ■
f ÍÍ*- ‘‘
Щк Ч:ё ■
Сделай сам
Лучшее (+202)
Хорошее
Написать пост
Новые записи
Disco Elysium Игры
подробнее»

скрипт script userscript реактор old.reactor.cc сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам

Люди Новое Юиор гифки песочница котэ 19.Jan.2023!5:17 ссылка скрыть Эротика Anime снег архитектура Беларусь 9 метровый маяк из снега (с деревянным каркасом) Ж Ж Ч ;.Г ú , ■'%' ■ f ÍÍ*- ‘‘ Щк Ч:ё ■ Сделай сам Лучшее (+202) Хорошее Написать пост Новые записи Disco Elysium Игры