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

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

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

Maz



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

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


Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 23:06 05-12-2021 | Исправлено: kenko2, 13:48 15-04-2024
geza079



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko264h Спасибо.
Youtube теперь работает как надо. Google Images раньше тоже не работало.  

Всего записей: 16 | Зарегистр. 26-12-2017 | Отправлено: 22:10 24-08-2022
kenko2



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

Цитата:
Кое-что действительно сломалось: появились лишние срабатывания. Наверное, это поможет:

Я лично не заметил разницы, то и другое работает. Но заменю если надо.
 

Цитата:
Буду иметь в виду.

Спасибо. У нас тут приоритеты выглядят так: сначала самое массовое и востребованное - соц.сети, крупнейшие хостинги (типа Imgur или Fastpiс в РФ), затем крупнейшие торговые площадки - мировые и федеральные если это РФ (Амазон, Али, Яндекс, Озон, Вайлдбериз, Ситилинк, ДНС и тп). А все остальное уже потом, по возможности.
 

Цитата:
Но сперва хочу разобраться с фильтром для Instagram под новый API. Там завезли видео в Full HD, иногда попадаются ролики в 1080x1920. Плюс бывают обложки роликов в высоком разрешении. Может, получится сделать под это фильтр.

Обложки роликов это что? Раздел Reels? У нас тут был спец конкретно по видео - gpl2731, кучу фильтров для порнушки сделал и починил. :smile: Даже с возможностью выбора разрешения у роликов. Но он давненько здесь не появлялся. И он не русский (надо общаться на англ).
 
По видео еще наверное большой спец - автор фильтра O_Youtube_video - Dulus_No. Но он только на Реддит и тоже только на английском. Ну и Baton34V наверное с его опытом уже тоже.

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 22:11 24-08-2022 | Исправлено: kenko2, 22:34 24-08-2022
64h



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

Цитата:
Я лично не заметил разницы, то и другое работает. Но заменю если надо.

Лучше заменить. Потом попробую ещё другие проблемы с Google исправить. Например, с картинками в виджетах (кажется, так они называются).

Цитата:
Обложки роликов это что? Раздел Reels?

Можно загружать произвольные фото в качестве заставки для Reels. Эти фото показываются в списке постов (когда видео не проигрывается). Вроде бы раньше в качестве обложки ставился только стоп-кадр.

Цитата:
У нас тут был спец конкретно по видео - gpl2731
 
По видео еще наверное большой спец - автор фильтра O_Youtube_video - Dulus_No.
 
Ну и Baton34V наверное с его опытом уже тоже.

Благодарю. Я поизучаю их фильтры.

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 23:54 24-08-2022
kenko2



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

Цитата:
Потом попробую ещё другие проблемы с Google исправить. Например, с картинками в виджетах (кажется, так они называются).

Насколько я помню, не было проблем с виджетами Гугла, в отличие от Яндекса.
 

Цитата:
Благодарю. Я поизучаю их фильтры.

Это фильтры gpl2731:
Подробнее...
 
У Dulus_No всего один, зато крутой - O_YouTube_video + правила для SMH, там рефереры надо менять, чтобы и на внешних ссылках работал (только на хромоклонах, на FF и без SMH работает).
 
Ну а у нашего ув. Baton34V наверное уже половина фильтров в сборке его рук дело, и он здесь присутствует в теме.

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 00:34 25-08-2022 | Исправлено: kenko2, 00:38 25-08-2022
64h



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Сейчас проблемы вот с такими блоками на главной странице:
Подробнее...
Ещё, например, бывают похожие блоки со ссылками на твиты.
 
И с Яндексом сейчас та же история. Его тоже попробую починить.

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 01:09 25-08-2022
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
64h
Я думал ты имеешь в виду это (миниатюры во фрейме справа):
https://www.google.com/search?client=firefox-b-d&q=pilot+whale
Их поддерживает как раз O_Google_Images.
 
А такие как на твоем примере да, не работают. Как и в Яндексе.
 
Вообще у нас есть "кейсы" которые не получились, в т.ч. по соц.сетям (это важнее всего).
 
ЧТО НЕ ПОЛУЧИЛОСЬ

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 12:27 25-08-2022 | Исправлено: kenko2, 12:31 25-08-2022
64h



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фильтр для элемента (блока) с изображениями в результатах поиска Google. В списке должен стоять перед [data:image].

Код:
{"Google_Features-images_element":{"img":"(^data:image.+)","loop":2,"to":":\nfunction udecode(str) {\n  return str.replace(/\\\\\\\\u([0-9A-Fa-f]{4})/g, (...args) =>\n    String.fromCharCode(parseInt(args[1], 16)));\n};\n\nif (/google\\.\\S+\\/search/.test(document.URL)) {\n  const element = document.querySelector('div:hover[data-docid]');\n  if (element) {\n    for (const script of document.scripts) {\n      if (script.text.includes(element.dataset.docid)) {\n        const re = new RegExp(element.dataset.docid + '\\\\\\\\x22,.+?http.+?(http.+?)\\\\\\\\x22,');\n        const url = script.text.match(re)[1];\n        return udecode(url);\n      };\n    };\n  };\n};\n\nreturn $[0];"}}

Описание этого элемента: https://dataforseo.com/serp-features#images
 
 
kenko2

Цитата:
 Вообще у нас есть "кейсы" которые не получились

Ага, тоже как-нибудь посмотрю.

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 19:53 25-08-2022 | Исправлено: 64h, 20:00 25-08-2022
kenko2



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

Цитата:
Фильтр для элемента (блока) с изображениями в результатах поиска Google.

Спасибо, я так понял, речь об основном блоке с картинками сверху. А вот там еще есть единичные картинки справа от каждого результата + еще внизу есть блок "Связанные запросы" - их реально в этот фильтр добавить?
Пример

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 20:47 25-08-2022
64h



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фильтр Google_Features-images_element, который я выложил выше, некорректно работает в связке с фиксом для Google Images. Позже поправлю.
 
 
kenko2

Цитата:
речь об основном блоке с картинками сверху

Да, как правило, он сверху, но может трансформироваться и менять расположение.

Цитата:
единичные картинки справа от каждого результата

Пока не понял, как их увеличивать. Возможно, никак.

Цитата:
внизу есть блок "Связанные запросы"

Эти вроде бы можно.

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 21:10 25-08-2022
64h



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередная версия фикса Google Images. Все предыдущие нужно удалить. Фильтр должен располагаться перед [data:image].  

Код:
{"R_Google_Images_fix":{"img":"(^data:image.+|encrypted-tbn0.gstatic.com.+)","to":":\n// Google Images\nif (/google\\.\\S+\\/search\\?\\S+tbm=isch/.test(document.URL)) {\n  const element = document.querySelector('a:hover[role=\"button\"]');\n  element.dispatchEvent(new MouseEvent('mousedown', {bubbles: true}));\n  const url = new URL(element.href);\n  if (url.searchParams.has('imgurl')) {\n    return url.searchParams.get('imgurl');\n  };\n};\n\n// SERP Features: Image Pack\n// moz.com/learn/seo/serp-features#image-pack\n// semrush.com/blog/serp-features-guide/#image-pack\n// dataforseo.com/serp-features#images\nif (/google\\.\\S+\\/search/.test(document.URL)) {\n  const element = document.querySelector('div:hover[data-docid]');\n  if (element) {\n    for (const script of document.scripts) {\n      if (script.text.includes(element.dataset.docid)) {\n        const udecode = (str) =>\n          str.replace(/\\\\\\\\u([0-9A-Fa-f]{4})/g, (...args) =>\n            String.fromCharCode(parseInt(args[1], 16)));\n        const re = new RegExp(element.dataset.docid + '\\\\\\\\x22,.+?http.+?(http.+?)\\\\\\\\x22,');\n        const url = script.text.match(re)[1];\n        return udecode(url);\n      };\n    };\n  };\n};\n\nreturn $[0];"}}

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 00:33 26-08-2022 | Исправлено: 64h, 01:02 26-08-2022
kenko2



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

Цитата:
Очередная версия фикса Google Images. Все предыдущие нужно удалить. Фильтр должен располагаться перед [data:image].

Спасибо! Но ты написал "все предыдущие", а не "предыдущую", поэтому нужно уточнение, какие именно фильтры удалить? У нас же есть и O_Google_Images.
 
Кстати, посмотри скрипт Google DWIMages - он тоже недавно обновился, может нам пригодится.
 
UPD:
 
В общем потестировал твой новый фильтр. При этом:
- удалил старую версию R_Google_Images_fix
- отключил Google_Features-images_element + O_Google_Images
 
Очень хорошая работа, в целом все работает норм.  
 
Но заметил и пару проблем:
 
1. На основной вкладке "Картинки" иногда попадается "красный круг". При этом если кликнуть по этой миниатюре и открыть ее во фрейме (появляется справа), или открыть ее в отдельной вкладке (клик СКМ), то на фрейме/вкладке иногда все работает. Но иногда и там тоже не работает. Возможно эти проблемы связаны с самими сайтами (не хотят отдавать контент, нужен прокси и тп) и сделать тут ничего нельзя. Но вот почему во фреймах увеличение иногда работает, а в поисковой выдаче стабильно "красный круг" - не понятно.
 
2. Если кликнуть миниатюру средней кнопкой (СКМ) - она откроется не во фрейме справа, а в отдельной вкладке и там под ней будут миниатюры "Похожие":
Пример
Так вот в таких отдельных вкладках фильтр на "Похожих" не работает - Имагус выдает 200*200 вместо полного размера. При этом если открыть миниатюру во фрейме (ЛКМ) - эти же "Похожие" увеличиваются.

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 12:30 26-08-2022 | Исправлено: kenko2, 18:10 26-08-2022
64h



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

Цитата:
Но ты написал "все предыдущие", а не "предыдущую", поэтому нужно уточнение, какие именно фильтры удалить? У нас же есть и O_Google_Images.  

Да, я написал неточно. Нужно удалить все мои предыдущие фиксы для Google. Старые фильтры, в частности O_Google_Images, оставить.

Цитата:
На основной вкладке "Картинки" иногда попадается "красный круг". При этом если кликнуть по этой миниатюре и открыть ее во фрейме (появляется справа), или открыть ее в отдельной вкладке (клик СКМ), то на фрейме/вкладке иногда все работает.

Полистал разные картинки и нашёл что-то подобное. Заодно ещё пару проблем. Буду думать, как исправлять.

Цитата:
в отдельных вкладках фильтр на "Похожих" не работает

Ага, это тоже учту, спасибо.

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 00:57 27-08-2022
kenko2



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

Цитата:
Старые фильтры, в частности O_Google_Images, оставить.

Зачем? Я его отключал - и без него все работает.

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 11:28 27-08-2022
voron79



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kenko2
Baton34V
А для otomoto.pl и olx.plфильтр есть?А если нет,то можно попросить сделать?
 

Всего записей: 1319 | Зарегистр. 11-01-2008 | Отправлено: 12:44 28-08-2022 | Исправлено: voron79, 12:55 28-08-2022
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
voron79
Если уж на то пошло, то я тут результаты полной проверки выкладывал, там и R_olx.ua тоже похоже не работает.

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 16:58 28-08-2022
Baton34V



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

Код:
{"R_otomoto.pl":{"link":"^otomoto\\.pl/oferta/[\\w-]+\\.html","res":":\nvar i = $._.indexOf('<div class=\"om-offer-photos om-offer-photos-slick\">');\nif(i<0) {return null; }\nvar t = $._.indexOf('<div class=\"offer-photos-thumbs', i);\nif(t<0) {return null; }\nvar res = [];\nvar re = /data-lazy=\"([^\"]+)\"/gi\nvar data=$._.substring(i,t);\nvar a = re.exec(data);\nwhile(a)   {\n   res.push([a[1]]);\n   a = re.exec(data);\n}\nreturn res;\n","note":"https://www.otomoto.pl/"}}

 
Добавлено:

Код:
{"R_olx":{"useimg":1,"link":"^(([^\\.]+\\.)?[^\\.]+\\.)?olx\\.\\w\\w\\/\\w?(\\/\\w+)?/(obyavlenie|oferta)\\/[^\\/]+\\.html(?:\\?.+)?","res":":\nvar i = $._.indexOf('<div class=\"swiper-container\">');\nif(i<0) { \n  i = $._.indexOf('<ul class=\"clr printphotoselect\">');\n}\nif(i<0) {return null; }\nvar t = $._.indexOf('<div class=\"swiper-pagination\">', i);\nif(t<0) { \n  t = $._.indexOf('</fieldset>', i);\n}\nif(t<0) { return null; }\nvar res = []\nvar re = /img (?:data-)?src=\"(.+?\\/image)[^\"]+\"/gmi\nvar a = re.exec($._.substring(i,t));\nif(!a) { return null; }\nwhile(a){\n    res.push([a[1]]);\n    a = re.exec($._.substring(i,t));\n}\nreturn res;","img":"^(olx(?:ua|by)-ring\\d+\\.akamaized\\.net/images_[^/]+/\\d+_\\d+)_\\d+x\\d+_([^/]+\\.(jpe?g|png|gif))$","to":"$1_1000x700_$2","note":"by Baton34V\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=2960#8\nOLD\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=2840#3\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=2060#16\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=48222&start=820#15\n\n!!!\nВ РФ может понадобиться прокси.\n\nПРИМЕРЫ / EXAMPLES:\nhttps://fanatik.olx.ua/\nhttps://www.olx.ua/list/?q=THX+AAA\nhttps://www.olx.ua/transport/pritsepy-doma-na-kolesah/kharkov/\nhttps://www.olx.ua/list/q-трубогиб/"}}

взамен olx.ua

Всего записей: 1083 | Зарегистр. 21-08-2009 | Отправлено: 19:33 28-08-2022
kenko2



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

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 20:50 28-08-2022
64h



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очередная вариация фильтра для Google Images.

Код:
{"R_Google_Images_fix":{"link":"^google\\.\\S+/imgres\\?imgurl","res":":\nreturn (new URL($[0])).searchParams.get('imgurl');","img":"^(data:image.+|encrypted-tbn\\d\\.gstatic\\.com/images.+)","loop":2,"to":":\n// Google Images\n// Google Images > Image page > Related images\n// Image Pack > Side frame > Related images\nif (/google\\.\\S+\\/(search\\?\\S+tbm=isch|imgres\\?|search\\?\\S+newwindow=1.+imgrc=)/.test(document.URL)) {\n  const element = document.querySelector('a:hover[role=\"button\"]');\n  if (element) {\n    element.dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));\n    return element.href;\n  }\n}\n\n// SERP Features: Image Pack\n// moz.com/learn/seo/serp-features#image-pack\n// dataforseo.com/serp-features#images\nif (/google\\.\\S+\\/search/.test(document.URL)) {\n  const element = document.querySelector('div:hover[data-docid]');\n  if (element) {\n    for (const script of document.scripts) {\n      if (script.text.includes(element.dataset.docid)) {\n        const udecode = (str) =>\n          str.replace(/\\\\\\\\u([0-9A-Fa-f]{4})/g, (...args) =>\n            String.fromCharCode('0x' + args[1]));\n        const re = new RegExp(element.dataset.docid + '\\\\\\\\x22,.+?http.+?(http.+?)\\\\\\\\x22,');\n        const url = script.text.match(re)[1];\n        return udecode(url);\n      }\n    }\n  }\n}\n\nreturn $[0];"}}

 
kenko2

Цитата:
Зачем? Я его отключал - и без него все работает.

Он срабатывает на хостах images.google.com и encrypted.google.com. Я предполагал, что они где-то ещё используются. Но похоже, уже нет. Про encrypted пишут, что он не поддерживается с 2018 года.
 
Ещё старый фильтр срабатывает на подобных картинках:
 
   
 
В общем, я думаю, его действительно можно отключить, но на всякий случай стоит добавить

Код:
{"R_Google_images-partners":{"img":"^images-partners-tbn\\.google\\.com/images\\?q=tbn:[^:]+:(.+)","dc":2,"to":"$1"}}

Всего записей: 668 | Зарегистр. 06-09-2002 | Отправлено: 20:51 28-08-2022
Baton34V



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

Цитата:
R_OLX_pm нам нужен?

надо спрашивать у тех кто там в личке картинки шлёт.

Всего записей: 1083 | Зарегистр. 21-08-2009 | Отправлено: 20:58 28-08-2022
kenko2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
64h
По-моему, все уже норм, попадается изредка "красный круг", но это видимо уже сами сайты мутят (сертификаты, блокировки и тп).
 
R_Google_images-partners
Понял, добавлю. С ним действительно картинка с машиной увеличивается.
 
Еще у нас проблемы вот с такими ссылками Гугла:
 
https://images.app.goo.gl/LrAkdwkq6eqhT7cf8
https://images.app.goo.gl/sxiCQYUqkkKfkWdk7
https://images.app.goo.gl/ujAhAktGvUK9h6PE6
https://images.app.goo.gl/MSYvK1Ai2a6nN1WPA
https://images.app.goo.gl/Jby3fcrTmEPLAjCh6
 
Есть для них фильтр R_goo.gl, но он похоже уже не работает.
 
 
Baton34V

Цитата:
надо спрашивать у тех кто там в личке картинки шлёт.

Ок, пусть остается, кому надо будет - спросят.
 
Кстати, можешь заодно магазины наши починить? Это сейчас пожалуй самое актуальное из "большого списка":
 
Подробнее...

Всего записей: 3809 | Зарегистр. 10-11-2005 | Отправлено: 22:31 28-08-2022 | Исправлено: kenko2, 22:32 28-08-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru