Imagus (Часть 2) - [146] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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

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


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

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

Цитата:
Все у меня там работает, Цент.
 

Не работает озон на последнем портативном сент скачанном с сайта.
Поменял юзерагент на другой, зашёл на озон, вырубил менялку, сейчас на озон заработало.
 
Могу поделиться улучшенным моим вариантом фильтра для озон (последняя версия из здешнего sieve плюс мои модификации). Будут в большем количестве мест появляться крупные версии медиа:

Код:
{"OZON.ru":{"link":"^(ozon\\.ru/(?:product/[\\w-]+|context/detail/id/\\d+|t))/.*?(?:\\?|$)","res":":\nconst r = []\ntry {\n    if (!$[0].includes('/reviews')) {\n        const doc = new DOMParser().parseFromString($._, \"text/html\");\n        const title = doc.querySelector('title').textContent;\n\n        // product images\n        let data = JSON.parse(doc.querySelector('div[id^=\"state-webGallery-\"]').dataset.state);\n        data.images?.forEach(i => r.push([i.src, i.alt || title]));\n        data.videos?.forEach(v => r.push([v.url, v.name || title]));\n    }\n\n    // reviews images\n    const rUrl = $[0].match(/^(.+?\\/product\\/[\\w-]+)(\\/|$)/)?.[1] + '/reviews/?sort=usefullness_desc';\n    const x = new XMLHttpRequest;\n    x.open('GET', rUrl, false);\n    x.send();\n    const data = JSON.parse(x.responseText?.match(/<div id=\"state-webListReviews.+?data-state='(.+?)'/i)[1]);\n\n    data.reviews.forEach(f => {\n        const c = f.content;\n        [...c.photos||[], ...c.videos||[]].forEach(p => {\n            const text = ['&#11088;' + c.score];\n            if (c.comment) text.push(c.comment);\n            if (c.positive) text.push('&#128077;&#127995; ' + c.positive);\n            if (c.negative) text.push('&#128078;&#127995; ' + c.negative);\n            if (f.createdAt) text.push(new Date(f.createdAt*1000).toISOString().substring(0,10))\n            r.push([p.url, text.join(' | ')]);\n        });\n    });\n} catch (e) {\n    console.error(e);\n}\n\nlet hasVideo = false;\nr.forEach(item => {\n    if (item[0].endsWith('.m3u8')) {\n        hasVideo = true;\n        item[1] = `<imagus-extension type=\"videojs\" url=\"${item[0]}\"></imagus-extension>${item[1]}`;\n        item[0] = '';\n    }\n});\nif (hasVideo) {\n    this.TRG.IMGS_ext_data = r;\n    return { loop: 'imagus://extension' };\n}\n\nreturn r;","img":"((?:ir(?:-\\d)?|cdn\\d)\\.ozone\\.ru/s3/(rp-photo[-\\d+]*|multimedia[-\\w+]*|video[-\\d+]*)/)(?:w[a-z]\\d+/)?(.+\\.jpe?g)","loop":2,"to":":\nif (!this.getImages_original) {\n    this.getImages_original = this.getImages;\n    this.getImages = (el) => this.getImages_original(el?.firstElementChild?.nodeName == 'IMG' ? el.firstElementChild: el);\n}\n\nif ($[2]?.startsWith('video')) {\n    if (!$[2].includes('-')) $[2] += '-7';\n    let id = /[0-9A-Z]{20,}/.exec($[0])[0];\n    return `https://v.ozone.ru/vod/${$[2]}/${id}/master.m3u8`;\n} else {\n    return $[1] + $[3];\n}","note":"hababr + Imagus_fan (edit)\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/lw25occ\nOLD\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=2560#4\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=2480#7\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=2238&limit=1&m=1#1\n\n\n!!!\nВ поисковой выдаче фильтр подгружает не только фото товара, но и фото/видео/отзывы сделанные покупателями.\n\n\nПРИМЕРЫ\nhttps://www.ozon.ru/category/noutbuki-15692/\nhttps://www.ozon.ru/search/?deny_category_prediction=true&from_global=true&text=Сетка+антимоскитная+на+дверь&product_id=263132888\nhttps://www.ozon.ru/category/stiralnyy-poroshok-14585/\nвнешние ссылки:\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=1360#11"}}

Всего записей: 7 | Зарегистр. 10-06-2021 | Отправлено: 21:05 14-12-2024 | Исправлено: kilir, 23:13 14-12-2024
kenko2



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

Цитата:
Могу поделиться улучшенным моим вариантом фильтра для озон (последняя версия из здешнего sieve плюс мои модификации). Будут в большем количестве мест появляться крупные версии медиа:

Они будут появляться везде или только изредка, у некоторых товаров? Нужны конкретные примеры, типа вот в старом фильтре конкретно здесь видео в таком-то разрешении, а в моей версии - в таком разрешении.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 11:23 15-12-2024
kilir

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

Код:
https://www.ozon.ru/product/zhelezo-fumarat-vitaminy-20-mg-90-kapsul-1664026233/

Слева главной картинки столбец с миникартинками, показывало мелкие всплывающие.
Ниже этой картинки раздел "рекомендуем так же", при наведении на картинки (не на ссылки), показывает не максимальное разрешение для многих.
Также была как-то проблема с изображениями от покупателей, некоторые не показывало всплывающими или в повышенном разрешении (и это менялось в зависимости от залогиненности).
Это было исправлено.

Всего записей: 7 | Зарегистр. 10-06-2021 | Отправлено: 20:12 15-12-2024
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kilir
А у меня там фильтр вроде норм работает. Видео правда слева не показывает, но это мелочь. Кстати, в последней версии фильтра (сегодняшнее обновление) фильтр работает также при наведении на количество отзывов на странице товара - показывает все отзывы с фото и видео, как в поисковой выдаче.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 20:19 15-12-2024 | Исправлено: kenko2, 20:27 15-12-2024
kilir

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

Цитата:
А у меня там фильтр вроде норм работает. Видео правда слева не показывает, но это мелочь

Последняя версия, куда интегрировали часть моего исправления, или версия от первого числа?

Цитата:
 Кстати, в последней версии фильтра (сегодняшнее обновление) фильтр работает также при наведении на количество отзывов на странице товара - показывает все отзывы с фото и видео, как в поисковой выдаче.
Да, раньше наведение показывало лишь часть отзывов.

Всего записей: 7 | Зарегистр. 10-06-2021 | Отправлено: 21:17 15-12-2024
kenko2



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

Цитата:
Последняя версия, куда интегрировали часть моего исправления, или версия от первого числа?

Версия от Imagus_fan, которая есть в сегодняшнем обновлении фильтров. Актуальную ссылку на код (включая и пару предыдущих версий) всегда можно посмотреть в примечании к фильтру.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 22:46 15-12-2024
FiLinX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уф..  спасибо за адекватное название фильтра!  -  [MediaGrabber]
вчера обновился, и у меня блин вообще всё и вся, вообще любые гипер-линки везде начали имаджуствовать) даже яваскриптные
вспомнил, что когда то давно было уже такое при включенном чеверетто, полез в фильтры смотреть, так он отключен.. но зато рядом увидел вот этот [MediaGrabber] включенный, ну и по намёку от названия заглянул в его описание - и точно, там такое поведение и описано! отключил - и я вновь сберёг нервы)

Всего записей: 2988 | Зарегистр. 05-05-2010 | Отправлено: 05:21 16-12-2024 | Исправлено: FiLinX, 05:21 16-12-2024
kenko2



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

Цитата:
вспомнил, что когда то давно было уже такое при включенном чеверетто, полез в фильтры смотреть, так он отключен.. но зато рядом увидел вот этот [MediaGrabber] включенный

Он у меня включен по умолчанию, но для сборки перед обновлением я его выключаю. Видимо в этот раз забыл, или на Гитхабе какие-то приколы с кэшем были. Спасибо что сообщил - заменил файл обновления.  
 

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 10:57 16-12-2024
Baton34V



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

Код:
{"3dtoday.ru":{"link":"^3dtoday\\.ru\\/3d-models\\/([\\w_-]+)\\/([\\w_-]+)\\/([\\w_-]+)","url":"3dtoday.ru/api/models/show?category=$1&subcategory=$2&model=$3","res":":\narr=JSON.parse($._).model;\nvar res=[];\nfor (let i = 0; i < arr.slider_images.length; i++) {\n  res.push([\"https:\\/\\/3dtoday.ru\\/\" + arr.slider_images[i].source,arr.name]);\n}\nreturn res;","img":"3dtoday\\.ru\\/cache\\/\\d+x\\/models\\/images\\/(\\w+\\.\\w+)","to":"3dtoday.ru/upload/models/images/$1","note":"https://3dtoday.ru/3d-models/khobbi/avtomobili?sort=new&page=3"}}

Всего записей: 1088 | Зарегистр. 21-08-2009 | Отправлено: 19:19 24-12-2024 | Исправлено: Baton34V, 19:39 24-12-2024
kenko2



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

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 13:35 25-12-2024
RedRocket

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу запросить обновленный фильтр для сайтов redlib. Текущее сито работает только для 1 картинки, но не для альбома картинок.  
 
Вот этот работает: https://redlib.zaggy.nl/r/DIY/comments/1c9nyh0/update_to_the_paint_spill_i_did_it_reddit/  
 
Этот не работает, потому что это больше 1 картинки: https://redlib.zaggy.nl/r/DIY/comments/18tx4lb/my_first_attempt_at_a_wacky_furniture_piece/  
 
Спасибо

Всего записей: 9 | Зарегистр. 28-09-2024 | Отправлено: 00:58 28-12-2024
MishNSK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если возможно сделайте фильтр для https://www.prlib.ru/item/433219. Страницы в описании открываются, а хотелось бы и в самом документе. В инструментах разработчика есть ссылки на страницы, но как это сделать я не знаю.

Всего записей: 773 | Зарегистр. 08-10-2012 | Отправлено: 08:51 28-12-2024
kenko2



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

Цитата:
Я хочу запросить обновленный фильтр для сайтов redlib.

Да, похоже с ним проблемы, отправил запрос.
 
UPD
Исправление здесь. По этой ссылке у меня все работает.
 
 
MishNSK
А какой там формат документа? Типа PDF или DJVU? Сомневаюсь что Имагус может вытащить картинки из такого формата, там вообще ссылок на изображения не наблюдается.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 10:37 28-12-2024 | Исправлено: kenko2, 12:13 28-12-2024
RedRocket

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

Цитата:
UPD
Исправление здесь. По этой ссылке у меня все работает.

 
Спасибо, это работает

Всего записей: 9 | Зарегистр. 28-09-2024 | Отправлено: 13:17 28-12-2024
pangasiys



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чего-то на https://www.twitch.tv/ перестало увеличивать картинки, просто чёрный кружочек крутится и всё ((((((

Всего записей: 6939 | Зарегистр. 05-06-2012 | Отправлено: 11:33 06-01-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys
А где конкретно? PS У меня все работает.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 12:16 06-01-2025
pangasiys



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

Всего записей: 6939 | Зарегистр. 05-06-2012 | Отправлено: 12:54 06-01-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pangasiys
Там у меня все работает. Те ролики что в боковой панели - курсор наводите на самый нижний край видео. Тот который "в эфире" - на кнопку "Присоединиться к трансляции". Вообще всегда если не работает на обложке или названии, рекомендуется пытаться навести курсор на другие элементы. Часто в примечании к самому фильтру уже указано, куда наводить курсор.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 13:32 06-01-2025
Pester

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в Вивальди при переводе слова зачем-то вылезает картинка, которая закрывает собственно сам перевод. Как это пресечь?


Всего записей: 258 | Зарегистр. 04-07-2015 | Отправлено: 08:45 07-01-2025
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pester
Видимо [MediaGrabber] на Yandex.ru тоже кое-где срабатывает. Я внесу в исключения, а пока просто можете его отключить у себя в фильтрах. А [Chevereto]-h нужно будет наоборот включить.

Всего записей: 4612 | Зарегистр. 10-11-2005 | Отправлено: 10:46 07-01-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

Компьютерный форум 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