Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Imagus (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1

Автор - Deathamns [snmahtaeD] | Сообщество на Reddit
СКАЧАТЬ IMAGUS | СТРАНИЦА НА РУССКОМ Rodny (первый автор данной темы)


Всего записей: 39674 | Зарегистр. 26-02-2002 | Отправлено: 23:06 05-12-2021 | Исправлено: kenko2, 14:22 15-10-2025
Sputnikk



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2

Цитата:
Обе версии расширения - Imagus и Imagus Mod доступны на сайте расширений FireFox.
почему не убирают старый?

Всего записей: 8438 | Зарегистр. 17-10-2011 | Отправлено: 10:36 09-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sputnikk

Цитата:
почему не убирают старый?

Потому что разрабы у них разные, что видно даже из названия.

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 12:17 09-03-2025 | Исправлено: kenko2, 12:17 09-03-2025
Baton34V



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
{"Makerworld":{"link":"^makerworld\\.com\\/\\w\\w\\/models\\/\\d+-[\\w_-]+","res":":\nlet jsn=$._.match(/<script id=\"__NEXT_DATA__\" type=\"application\\/json\">({.+})<\\/script>/)[1];\nlet jsnP=JSON.parse(jsn);\nlet r=[];\njsnP.props.pageProps.design.designExtension.design_pictures.forEach(\n  p=>{\n    r.push([p.url]);\n  }\n);\nreturn r;\n","note":"https://makerworld.com/en/3d-models"}}

Всего записей: 1088 | Зарегистр. 21-08-2009 | Отправлено: 19:07 09-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baton34V
Работает, спасибо!

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 19:50 09-03-2025
FiLinX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
йоуу.. сегодня, за десятилетия пользования Имаджусом, впервые столкнулся вот с таким  -  https://9.i.getapic.me/leht.jpeg
наверное этот фильтр на imagebam единственный такой, с подобной активацией требы смыха того?  
никогда вот подобного не видел)

Всего записей: 3217 | Зарегистр. 05-05-2010 | Отправлено: 22:41 09-03-2025 | Исправлено: FiLinX, 22:42 09-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiLinX
сидел тоже сейчас смотрел и не понимал почему никак он не работает, пробовал сам написать фильтр, но даже с примерами и документацией не понял как оно работает у них
просто юзерскриптом

Код:
// ==UserScript==
// @name         Im
// @namespace    http://tampermonkey.net/
// @version      1.0
// @author       You
// @match        *://*/*
// @grant        GM_xmlhttpRequest
// ==/UserScript==
GM_xmlhttpRequest({
                        method: 'GET',
                        url: 'https://www.imagebam.com/view/ME106YCL',
                        onload: function(response) {
                            if (response.status === 200) {
                                const parser = new DOMParser();
                                const doc = parser.parseFromString(response.responseText, "text/html");
 
                                alert(doc.querySelector('img.main-image').src);
                            } else {
                                console.error('Error fetching page:', response.status, response.statusText);
 
                            }
                        },
                        onerror: function(error) {
                            console.error('GM_xmlhttpRequest error:', error);
 
                        }
                    });

нормально он берёт ссылку из img.main-image страницы с картинкой (тут просто взял хардкодом и в алерт) а в имагусе какие-то ещё надо манипуляции для этого, зачем-то заголовки модифицировать (и не работает же всё равно)
 
Добавлено:
юзерскриптом сделал потому что GM_xmlhttpRequest обходит cors частично, просто в консоли браузера браузер не даёт проверить без запуска браузера с ключами отключающими сесурити --disable-web-security --disable-site-isolation-trials

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 23:21 09-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
зачем-то заголовки модифицировать

Многие сайты и хостинги не отдают оригиналы изображений просто так по внешним ссылкам. Или им Гугл (код браузера) не дает отдавать, "заботясь о безопасности". Они в заголовке должны видеть что это типа с их сайта запрос. Это как я понимаю, но я не спец.

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 23:52 09-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
Они в заголовке должны видеть что это типа с их сайта запрос.

это понятно, но я такого не одного не видел

Цитата:
Или им Гугл (код браузера) не дает отдавать, "заботясь о безопасности".

нет, точно не он. Он только тебе может запретить подгружать с другого сайта что-то скриптами. Тот самый CORS. Но это тут не причём. В данном случае и ссылку с сайта берёт и картинку по этой ссылке на (в данном случае руборде) показывает, если в попап какой нибудь вывести.

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 04:04 10-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
это понятно, но я такого не одного не видел

А у тебя разве расширение SMH не стоит? Вот в нем весь списочек.
 

Цитата:
Он только тебе может запретить подгружать с другого сайта что-то скриптами.

Это разве не одно и то же? Если браузер видит в заголовке что запрос с родного сайта - он дает коду фильтра отработать.

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 10:40 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
А у тебя разве расширение SMH не стоит? Вот в нем весь списочек.

нет, я не пользуюсь imagus, но вчера эту картинку хотел проверить в этом посте Google Chrome | Chromium | SRWare Iron (ч. 10) имагусом, и он не отработал в том фильтре который был от разраба, и потом рубордовский подгрузил, увидел алерт про SMH и не понял зачем оно если ссылка подгружается нормально

Цитата:
Это разве не одно и то же? Если браузер видит в заголовке что запрос с родного сайта - он дает коду фильтра отработать.

нет конечно, тогда у вас на каждой картинке где надо открыть сайт и взять картинку, там надо было бы устанавливать SMH
вот допустим fastpic Расширения для Google Chrome | Google Chrome Extension он так же открывает на этой ссылке сайт и подгружает картинку, но ему не надо SMH
 
SMH даёт сайту с картинкой заголовки чтобы он что-то отдал, а CORS в браузере не даёт тебе на странице (допустим руборд) подгружать что-то с другого сайта, код какой-то, страницу например. Просто картинку даёт, а странице чтобы js взял оттуда картинку не даёт, это обходится другими вещами в расширении.
 
Добавлено:
вот допустим для теста скрипт, по клику подгружает
Подробнее...

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 12:27 10-03-2025 | Исправлено: greeple, 12:31 10-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
нет, я не пользуюсь imagus, но вчера эту картинку хотел проверить в этом посте Google Chrome | Chromium | SRWare Iron (ч. 10) имагусом, и он не отработал в том фильтре который был от разраба, и потом рубордовский подгрузил, увидел алерт про SMH и не понял зачем оно если ссылка подгружается нормально

Это не ко мне, я фильтров не пишу, только сборкой занимаюсь. Может hababr здесь тебе что-то подскажет. Или можешь задать вопрос автору фильтра на Реддит (u/Imagus_fan), он как раз любит объяснять такие вещи.
 

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 13:22 10-03-2025 | Исправлено: kenko2, 13:22 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
Это не ко мне, я фильтров не пишу, только сборкой занимаюсь. Может hababr здесь тебе что-то подскажет. Или можешь задать вопрос автору фильтра на Реддит (u/Imagus_fan), он как раз любит объяснять такие вещи.

ну в note этого фильтра есть ссылка на руборд Imagus | Viewhance (Часть 1) и это не он в фильтре (он тоже не работает чет у меня)
вот его подправил

Код:
{"imagebam":{"link":"^(imagebam\\.com/)(image|view)/(\\w+).*","url":"https://www.$1$2/$3","res":"img src=\"([^\"]+)\" alt=\"[^\"]+\" class=\"main-image","img":"^thumbnails\\d*\\.(imagebam\\.com/)\\d+/([\\da-f]+).*","note":"https://vipergirls.to/threads/5101059-Sabrina-Bloom-Magical-x50-5760px-(3-Mar-2020)"}}

так работает у меня
 
Добавлено:
и никаких SMH

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 14:59 10-03-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple (пост)
Цитата:
и никаких SMH

А в чем проблема использовать то = что советуют?
В этом SMH не просто же какие-то элементы запроса правятся/дополняются/удаляются.
Просто потому, что не все примеры, на которых можно проверить простейший код получения картинки - достаточны для того,
чтобы сработала необходимость в этих правках реквестов, что обеспечиваются этим сторонним расширением.
Просто поставить его, обновить его правила - и получать удовольствие от работающего сабжа. Чего уж проще?
 
P.S. к примеру, чтобы вытащить нюдс-содержимое с этой фото-галлереи - в кукисах надо поставить nsfw_inter=1
И это расширение SMH позволяет это сделать. Простейший код получения картинки этого не сделает.
 
P.P.S.  
конечно может получиться так, что на текущий момент времени и НИЧЕГО не надо делать при помощи SMH на
каком-то отдельно взятом сайте - просто потому что там произошли какие-то весомые изменения в коде страниц
самого сайта. Но это же не сломает работоспособность сабжа. Ну будут выполняться уже ненужные действия из  
SMH-правил - ну и что?

Всего записей: 4790 | Зарегистр. 01-04-2006 | Отправлено: 15:18 10-03-2025 | Исправлено: destiny_child, 15:20 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ещё вот так можно

Код:
{"imagebam":{"link":"^(imagebam\\.com/)(image|view)/(\\w+).*","url":"https://www.$1$2/$3","res":":\nconst parser = new DOMParser();\nconst doc = parser.parseFromString($._, \"text/html\");\nreturn doc.querySelector('img.main-image').src","img":"^thumbnails\\d*\\.(imagebam\\.com/)\\d+/([\\da-f]+).*","note":"https://vipergirls.to/threads/5101059-Sabrina-Bloom-Magical-x50-5760px-(3-Mar-2020)"}}

в js парсить строку и отдавать ссылку по селектору, но проще неверно выражением просто из текста
destiny_child
Цитата:
А в чем проблема использовать то = что советуют?
В этом SMH не просто же какие-то элементы запроса правятся/дополняются/удаляются.
Просто потому, что не все примеры, на которых можно проверить простейший код получения картинки - достаточны для того,
чтобы сработала необходимость в этих правках реквестов, что обеспечиваются этим сторонним расширением.
Просто поставить его, обновить его правила - и получать удовольствие от работающего сабжа. Чего уж проще?

потому что мне он не нужен, зачем мне ещё +одно расширение? удовольствие я получаю и без сабжа

Цитата:
P.S. к примеру, чтобы вытащить нюдс-содержимое с этой фото-галлереи - в кукисах надо поставить nsfw_inter=1
И это расширение SMH позволяет это сделать. Простейший код получения картинки этого не сделает.

надо пример

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 15:52 10-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
ещё вот так можно

Ты похоже меня не услышал, что я фильтры не пишу, а только сборкой занимаюсь.
 
destiny_child

Цитата:
P.S. к примеру, чтобы вытащить нюдс-содержимое с этой фото-галлереи - в кукисах надо поставить nsfw_inter=1
И это расширение SMH позволяет это сделать.

Ну в общем да, наверное:
https://qu.ax/UWSwW.png

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 16:02 10-03-2025 | Исправлено: kenko2, 16:05 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
Ты похоже меня не услышал, что я фильтры не пишу, а только сборкой занимаюсь.

я тебе его не адресовывал же
 
 
Добавлено:
kenko2
Цитата:
Ну в общем да, наверное:
https://qu.ax/UWSwW.png

ну, а где ссылку на пример увидеть? по note я не вижу нигде такого подходящего
 
Добавлено:
я бы себе просто оставил без NSFW
и почему в имагус не добавили поля для подмены заголовков, он же всё равно делает такие же запросы за картинкой, нафига отдельное расширение (вопрос риторический)
 
#
 
Добавлено:
да нормально вроде работает
 
PS понял, на ссылки прямые # открывает, а на ссылки галереи нет #
так что усё пучком, галерея для избранных

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 16:25 10-03-2025 | Исправлено: greeple, 16:44 10-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
ну, а где ссылку на пример увидеть? по note я не вижу нигде такого подходящего

Так там же есть в примерах vipergirls.to (нужен прокси или GDPI чтоб зайти, это nsfw контент). Выключаешь (или вообще не ставишь) SMH и получаешь предупреждение о необх. его установки (ну это просто так писатель фильтра выпендрился, обычно  юзер просто в таких случаях получает ошибку - желтый, красный или серый спиннер). А если SMH у тебя установлен, правила в нем актуальные и он включен в момент захода на страницу - то все работает.

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 16:38 10-03-2025 | Исправлено: kenko2, 16:40 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
Так там же есть в примерах vipergirls.to (нужен прокси или GDPI чтоб зайти, это nsfw контент).  

всё у меня там нормально работает
 
Добавлено:
kenko2
Цитата:
Выключаешь (или вообще не ставишь) SMH и получаешь предупреждение о необх. его установки

о необходимости пишет всегда, на любых ссылках, суть в этом была изначально
 
а то что выпендрился, это просто алерт, выпендрился бы он если выдавал картинку на выход другую какую-нибудь

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 16:46 10-03-2025 | Исправлено: greeple, 17:08 10-03-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
всё у меня там нормально работает

Я тебе стандартную ситуацию описываю применительно к связке Имагус+SMH и стандартного юзера, который сам себе код не пишет. А что конкретно у тебя сейчас в браузере, я не знаю. Смысл есть говорить только о стандартных случаях. Если охота поговорить о коде, то я тебе выше уже привел ники тех, кто в этом разбирается.

Всего записей: 4703 | Зарегистр. 10-11-2005 | Отправлено: 17:21 10-03-2025 | Исправлено: kenko2, 18:03 10-03-2025
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Цитата:
А что конкретно у тебя сейчас в браузере, я не знаю.

я выше написал что у меня, имагус и переделанный фильтр, больше ничего, и всё везде открывает, кроме ссылки на галереи, которые я сейчас проверил не работают и с имагус+SMH
так что и без CMH работает всё как надо с тем фильтром
 
PS хотя да, всё правильно, сейчас загрузил картинку сам, пометил как adult и её такой скрипт не показывает (я за другой комп сел), ну значит всё правильно (мне просто оно не попадалось)
а потом если один раз открыть эту картинку по ссылке и нажать Continue to your image то после этого открываются все такие ссылки. Т.е. достаточно чтобы в куках прописалось наверно, что тебе типа это надо, и усё.
 
ну да

Код:
(function () {
                        $('[data-shown="inter"]').click(function () {
                            var expires = '';
                            var date = new Date();
                            date.setTime(date.getTime() + (6 * 60 * 60 * 1000));
                            expires = "; expires=" + date.toUTCString();
                            document.cookie = "nsfw_inter=1" + expires + "; path=/";
                        });
                    })();
                 

там просто в куки прописывается при клике пунктик и всё
 
Поэтому у меня работало всё, потому что один раз я уже нажал такую ссылку, куки прописались и всё, все остальные разы уже всё открывалось и так.
А SMH просто при запросе в заголовки добавляет запись куков, хотя такую же строку можно было бы отправлять самим имагусом если бы у них были в фильтрах такие поля. Ну раз не сделали, значит придётся пользоваться дальше двумя расширениями. (получать удовольствие)
 
Добавлено:
а ну хотя ты же сам в res можешь в js написать свой запрос xhr со своими заголовками, позже посмотрю

Всего записей: 7646 | Зарегистр. 11-02-2020 | Отправлено: 19:27 10-03-2025 | Исправлено: greeple, 22:56 10-03-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166

Компьютерный форум Ru.Board » Компьютеры » Программы » Imagus (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru