bdd2

Поиск картинок в интернете с помощью Google и Яндекс (без дополнительных компонент)

Опубликовал Александр Шкураев (salexdv) в раздел Обмен - Интеграция с WEB

Всем, кто использует в 1С изображения товаров, посвящается. Простой и быстрый поиск без использования браузера.

Если Вам ежедневно приходится сталкиваться с поиском картинок для своих товаров, если Вам наскучило проделывать для этого множество операций, то эта обработка - именно то, что вам нужно! Smile

Обработка предоставляет механизм поиска картинок с помощью images.google.ru и images.yandex.ru

При желании, можно легко доработать под собственные нужды.

Не требует дополнительных внешних компонент.

Для работы используется объект "VBScript.RegExp", который по умолчанию присутствует в системе.

У каждой поисковой системы при данной реализации механизма поиска есть как свои плюсы, так и свои минусы.

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

http://shkuraev.ru

Скачать файлы

Наименование Файл Версия Размер
ImageSearcher.epf
.epf 29,34Kb
15.12.15
582
.epf 29,34Kb 582 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Леонид Стасюков (stilet) 49 11.01.11 23:00 Сейчас в теме
2. Alxd (salexdv) 11.01.11 23:39 Сейчас в теме
(1) Ну выкладывай, раз написал ;)
3. Игорь Фрунзэ (gorodok11) 39 12.01.11 09:20 Сейчас в теме
Опять, зачем дать доступ для скачивания только пользователям когда есть свободно в интернете. Товарищи админы, сделайте же что-нибудь с политикой скачивания!!!
Это не первая моя заметка.
4. Игорь Фрунзэ (gorodok11) 39 12.01.11 09:20 Сейчас в теме
5. Misha ⁠ (Magister) 131 12.01.11 10:03 Сейчас в теме
Ещё не посмотрел, но глядя по картинкам - не хватает текста, что Google выводит. Просто так можно легко ошибиться, если картинки похожи.
6. Alxd (salexdv) 12.01.11 10:43 Сейчас в теме
(5) К сожалению, при данной реализации, выводимый для картинки текст получить невозможно
7. Cергей Иванов (semfart) 12.01.11 12:20 Сейчас в теме
А под 8.1 как запустить?
1С:Предприятие 8.1 (8.1.15.14) не открывает...
8. Alxd (salexdv) 12.01.11 12:24 Сейчас в теме
(7) Под 8.1 выложу чуть попозже
9. Дмтрий Иваньков (pollikarp) 74 12.01.11 12:30 Сейчас в теме
10. Alxd (salexdv) 12.01.11 12:36 Сейчас в теме
(7)(9) Добавил вариант для 8.1
11. Cергей Иванов (semfart) 12.01.11 13:15 Сейчас в теме
Спасибо. Только теперь Превышен лимит скачиваний :(
12. Alxd (salexdv) 12.01.11 13:41 Сейчас в теме
(11) Ну тогда можно затарится тем же самым на моем сайте
13. Misha ⁠ (Magister) 131 12.01.11 14:44 Сейчас в теме
(6) Только что поигрался - у меня получилось. И мини-картинки вытянуть тоже, всё одним GET-запросом.
Доделаю обработку - выложу.
14. Евгений Лопатин (Blade Runner) 51 12.01.11 14:58 Сейчас в теме
ошибку выводит, не пойму откуда ноги ростут.
сделал скриншот, http://www.flickr.com/photos/58211551@N07/5348393855/
15. Alxd (salexdv) 12.01.11 15:07 Сейчас в теме
(13) Отлично! Даешь больше картинок с Google! :D
(14) Видимо не удается сохранить данные во временный файл html (..Documents and Settings\%username%\Local Settings\Temp)
16. Ийон Тихий (cool.vlad4) 41 12.01.11 17:44 Сейчас в теме
Автор безусловно молодец. ...но я уже на ИС подобную вещь видел, тоже поиск в images.google.ru, сейчас почему-то найти не могу, сама обработка дома где-то пылится...скрины хорошие, обработка должно быть качественная...но все таки хочется чего-то нового - как-нибудь будет время, надо попробовать в 1С запихать хоть какой-то функционал от google api - javascript, тогда возможности возрастут (можно будет искать что угодно, картинки определенных форматов, указанных размеров и что нибудь еще).
17. Misha ⁠ (Magister) 131 12.01.11 18:48 Сейчас в теме
(16) Только вот:
The SOAP Search API is limited to applications not for commercial use.

Про AJAX API пока такого не нашел, но не факт что его нет.
18. bred bred (bred.b2011) 12.01.11 18:50 Сейчас в теме
(17) а как они определяют коммерческое использование?
19. Misha ⁠ (Magister) 131 12.01.11 19:21 Сейчас в теме
(18) Не смотрел, времени нет пока разбираться. Но я думаю поиск картинок для товара, которые потом будут использоваться при продаже, например, для через интернет-магазин - это точно коммерческое использование.
20. Андрей Степанов (rosinv) 13.01.11 02:47 Сейчас в теме
Отличная обработка, спасибо, но есть ошибка т.к. пробелы не понимает в запросе Google, нужно просто в переменной "ПараметрыПоиска" перед Соединением заменить все " " на "+", ну и конечно желательно обращаться к "нашему" Google в зоне ру.

Я так сделал:
-------------------------------------------------------
Соединение = Новый HTTPСоединение("images.google.ru");
ПараметрыПоискаПреобр=СтрЗаменить(ПараметрыПоиска," ","+");
Соединение.Получить("/images?as_q=" + ПараметрыПоискаПреобр + "&ndsp=20&start=" + (Порция + НачальныйЭлемент) + "&filter=0&safe=Off&tbs=isch:1,itp:clipart,iar:s" , ВремHTML);
-------------------------------------------------------
:D
21. Alxd (salexdv) 13.01.11 08:47 Сейчас в теме
(20) Если честно, не испытывал проблем ни с пробелами, ни с адресом сервера (.com), но на всякий случай подправил. Спасибо!
22. Дмтрий Иваньков (pollikarp) 74 13.01.11 14:51 Сейчас в теме
23. Дмтрий Иваньков (pollikarp) 74 13.01.11 15:23 Сейчас в теме
Хмм.... Попробовал в 8.1 картинки грузит, вот только немного не те что Гугле :D . Попробовал как в скрине
24. Влад Кацманевич (cool.clo) 13.01.11 15:28 Сейчас в теме
:D (23) а ты разве не знал памела андерсон в очередной раз себя "протюнинговала" и теперь она так выглядит...Через отладчик посмотри, что там за запрос...
25. Alxd (salexdv) 13.01.11 15:37 Сейчас в теме
Да, прикол! Видать не дружит настоящая Памела с 8.1 :D
Даже и не знаю почему
26. Alxd (salexdv) 13.01.11 15:42 Сейчас в теме
(23) Скачай заново обработку или замени images.google.com на images.google.ru в
 Новый HTTPСоединение
27. Alxd (salexdv) 13.01.11 15:44 Сейчас в теме
Хотя, конечно, странно т.к. 8.2, что с .com, что с .ru выдает одинаковые результаты
28. Влад Кацманевич (cool.clo) 13.01.11 15:46 Сейчас в теме
вот мой поиск - на кого похожа памела http://likeness.ru/search/?q=%D0%BF%D0%B0%D0%BC%D0%B5%D0%BB%D0%B0 :D позабавило - "искусственная неровность"
29. Дмтрий Иваньков (pollikarp) 74 13.01.11 16:07 Сейчас в теме
Свершилось, теперь я вижу ЕЕ :D. А есть мысль как попроще присобачить выбраную картинку к номенклатуре?
30. Влад Кацманевич (cool.clo) 13.01.11 16:14 Сейчас в теме
:D чем ты занимаешься? :o - представил как будет выглядеть база с номенклатурой, где картинки из девиц как памела ))) проблем с (29) никаких - где-то на форуме уже отвечал на подобный вопрос, посмотри в типовой как происходит загрузка картинок , также сделай - ссылку на картинку получаешь и крепи картинку.
ОФФ - НУЖНА ПЕСОЧНИЦА - модераторы, поддержка, потому как вопросы повторяются, да и всем удобнее будет.
31. Евгений Лопатин (Blade Runner) 51 13.01.11 16:15 Сейчас в теме
дамс, я смотрю зря подписался на почтовые обновления этой публикации :))
(28) спасибо, позитивно и весело! но все равно щас в тырнетах все рекорды побила сиськами Волочкова :))
(29) предлагаю сделать обработку для типовой, под справочник Номенклатуры. думаю осилишь! беру на слабо.
32. Влад Кацманевич (cool.clo) 13.01.11 16:16 Сейчас в теме
(31) а в чем собственно проблема - туда внешние обработки даже могут подключится... Насчет Волочковой по радио сегодня слышал...Волочкова как Волочкова...торс у нее, конечно...плечи ,вот это плечи...
33. Руслан Ибрагимов (break) 27 13.01.11 21:05 Сейчас в теме
На работе инет через прокси настроен, и HTTPСоединение не устанавливается. Подправил для себя, добавив параметры в HTTPСоединение. Для универсальности можно доавить в обработку форму с настройками подключения.
cool.vlad4; +1 Ответить 2
34. Ийон Тихий (cool.vlad4) 41 13.01.11 21:10 Сейчас в теме
(33) тоже хотел об этом сказать, опередил ;)
35. Alxd (salexdv) 13.01.11 22:02 Сейчас в теме
36. Сергей (seermak) 653 29.05.11 10:17 Сейчас в теме
поиск в гугле перестал работать - изменилась структура файла
37. Alxd (salexdv) 30.05.11 10:54 Сейчас в теме
38. Сергей (seermak) 653 30.05.11 11:29 Сейчас в теме
(36) спасибо - я тоже поправил :)
39. Владислав Ентц (vladen) 80 02.06.11 11:17 Сейчас в теме
Идея не нова, но все равно прикольно. ставлю "+". немного обработачку модернизирую и в справочник номенклатуры вставлю. Юзер сразу изображения для товара сможет с инета проставлять.
40. Alxd (salexdv) 02.06.11 11:50 Сейчас в теме
(39) Рад, что понравилась обработка
Обратите внимание еще вот на эту штуку
41. Сергей (Che) Коцюра (CheBurator) 3366 02.06.11 13:09 Сейчас в теме
как-то резанул глаз на http://infostart.ru/upload/iblock/a3a/Main4.jpg - скроллбар справа.. Если размер окна/экрана позволяет - почему бы не показывать по умолчанию в размер без скроллбара..?
42. Alxd (salexdv) 02.06.11 15:50 Сейчас в теме
(41) Этот скроллбар появляется только, если установить масштаб картинки больше 100%, нажав на кнопку (+).
По умолчанию он отсутствует. Это стандартная фича платформы
43. Сергей (Che) Коцюра (CheBurator) 3366 03.06.11 02:07 Сейчас в теме
(42) ну речь про то и идет - если карти нка влазит в окно/экрана - почему ее не показать полностью, даже если это смасштабировано?
44. Alexander Zaitsev (cafeit) 22.09.11 16:53 Сейчас в теме
В целом не очень понял, для чего нужна обработка, и как она упрощает загрузку картинок в номенклатуру...
45. Alxd (salexdv) 22.09.11 17:02 Сейчас в теме
(44)
В целом не очень понял, для чего нужна обработка, и как она упрощает загрузку картинок в номенклатуру...

В самой публикации написано:
"Обработка предоставляет механизм поиска картинок с помощью images.google.ru и images.yandex.ru
При желании, можно легко доработать под собственные нужды."
46. Анатолий Дмитрук (progres488) 22.11.11 12:46 Сейчас в теме
На какой конфиге она точно работать будет?
47. Alxd (salexdv) 22.11.11 19:20 Сейчас в теме
(46) На любой. Обработка универсальная
48. Анатолий Дмитрук (progres488) 25.11.11 00:27 Сейчас в теме
а как ее использовать, открыл ее ввел название то что искал, оно нашло некоторые картинки, нажимаю использовать как текущую но нечего больше не происходит(((
49. Юрий (za-volgograd) 03.12.11 23:23 Сейчас в теме
Спасибо, отлично работает
50. Иван Титов (Ibrogim) 555 28.02.12 08:06 Сейчас в теме
Встроил в конфу, спасибо, +
51. Alxd (salexdv) 28.02.12 11:30 Сейчас в теме
52. Мaкcим Шaмpaй (mak-s) 64 06.06.12 18:11 Сейчас в теме
подцепил к формированию карточки товара для интернет магазина. реально облегчило жизнь менегеру
53. Александр Шкураев (salexdv) 1335 06.06.12 21:28 Сейчас в теме
(52) Отлично! На это и рассчитано...
56. Александр Шкураев (salexdv) 1335 20.12.12 09:21 Сейчас в теме
(54) Да, я знаю, что надо поменять выражение иначе поиск не работает. Надеюсь в ближайшем времени руки дойдут до этого
57. Сафонов Максим (Deont) 01.08.13 11:01 Сейчас в теме
не работает на конфигурации 1С:Предприятие 8.2 (8.2.18.104) Управление торговлей, редакция 11.1 (11.1.2.9)
При добавление модуля через адиминистрирование - отчеты и обработки, вылетает вот такая ошибка.
Прикрепленные файлы:
58. Александр Шкураев (salexdv) 1335 05.08.13 09:05 Сейчас в теме
(57) Данная обработка - лишь пример того, как можно организовать поиск картинок. Для УТ есть своя версия. Вот тут, попробуйте ее. Правда на последних версиях конфигурации она не работает т.к. пока нет времени переделать ее под последние изменения.
59. piton66 (piton66) 3 05.09.13 11:55 Сейчас в теме
А можно ли в строку поиска добавить фильтр по размеру изображения?
60. piton66 (piton66) 3 05.09.13 11:56 Сейчас в теме
А можно ли в строку поиска добавить фильтр по размеру изображения?
61. piton66 (piton66) 3 10.12.13 16:58 Сейчас в теме
Ребята. перестал поиск работать . Регулярное выражение нужно изменить
РегулярноеВыражение = "imgres\?imgurl=(.*?)&imgrefurl=(.*?)&usg.*?&h=(.*?)&w=(.*?)&sz=(.*?)&.*?;tbnid=(.*?):;url?q= ";

Кто в этом силен. Помогите пожалуйста..
62. Александр Шкураев (salexdv) 1335 10.12.13 17:18 Сейчас в теме
(61) Здесь исправлено для Яндекса, гугл только частично
63. Salavat (Salavat) 12 28.10.14 06:55 Сейчас в теме
скачал с http://alxd.freedom-vrn.ru/?p=576 - обе обработки - нифига не ищут даже.

очередное кидалово?
смысла не вижу.
64. Salavat (Salavat) 12 28.10.14 06:58 Сейчас в теме
ни гугл, ни яндекс - думают секунды две и пусто.

http://alxd.freedom-vrn.ru/?p=726 - вобще ошибку показывает только.
65. Александр Шкураев (salexdv) 1335 28.10.14 09:48 Сейчас в теме
(63)
очередное кидалово?
смысла не вижу.

Обработка выложена была в 2011 году. С тех пор формат выдачи поисковых систем поменялся раз 5 точно. Я обработку стараюсь поддерживать в рабочем состоянии, но не всегда на это хватает времени свободного времени. Ее можно скачать абсолютно бесплатно. О каком кидалове идет речь? Возьмите и сделайте свою, в чем проблема?
66. Алекс Алекс (letchik2000) 30.10.14 20:09 Сейчас в теме
67. Александр Шкураев (salexdv) 1335 30.10.14 20:53 Сейчас в теме
(66) Да я знаю, сейчас работаю над переделыванием под новые форматы поисковых систем. Завтра постараюсь выложить работающую версию.
68. Александр Шкураев (salexdv) 1335 31.10.14 08:56 Сейчас в теме
(66) Готово. Можете попробовать. Имейте ввиду, что это только пример, и в УТ 10.3 обработка будет искать картинки, но не сохранять их. Можете взять пример кода и доработать для сохранения картинок в вашей конфигурации.
69. Александр Потапов (tiniji) 135 10.11.14 13:13 Сейчас в теме
Функция ТекстUnicodeToUTF8(Текст)	
.....
		ИначеЕсли Найти(СимволыUTF8, ТекСимвол) > 0 Тогда
			Результат = Результат + Результат;
......
...Показать Скрыть


Должно быть:
Результат = Результат + ТекСимвол;
70. Александр Шкураев (salexdv) 1335 10.11.14 13:22 Сейчас в теме
71. Salavat (Salavat) 12 16.11.14 17:56 Сейчас в теме
кстати - в обработке не вижу поиска в Google.

просьба - сделайте пожалуйста и его.
72. Александр Шкураев (salexdv) 1335 17.11.14 10:43 Сейчас в теме
(71) Он по умолчанию как раз и стоит.
Посмотрите на второй строке "Поисковая система", как раз под кнопкой "Найти"
73. Salavat (Salavat) 12 18.11.14 08:31 Сейчас в теме
(72) salexdv, ну да, на картинке-то я вижу - да.
а вот скачивал я отсюда - http://alxd.freedom-vrn.ru/?p=576 там неработало,
а http://alxd.freedom-vrn.ru/?p=726 - только яндекс и тоже не работало.

или - я снова, что то перепутал?
74. Александр Шкураев (salexdv) 1335 18.11.14 08:54 Сейчас в теме
(73) На тот ресурс у меня нет возможности ничего закачать. Возьмите файл из этой публикации, либо с сайта, указанного в конце статьи.
75. Salavat (Salavat) 12 18.11.14 10:28 Сейчас в теме
(74) salexdv, Да - Спасибо Большое!
теперь вижу - работает!
76. piton66 (piton66) 3 11.08.15 12:08 Сейчас в теме
автору респект. Хорошо работает!!!
77. baa (baa) 27.08.15 11:35 Сейчас в теме
Автору большое спасибо за обработку эту и остальные с его сайта.
Просто очень необходимые утилиты для работы.
78. Павел Шведов (pavelvsh) 09.12.15 20:03 Сейчас в теме
Поиск не работает ни в Google, ни в Yandex... УТ 10.3.32.2 Платформа 8.2, 8.3.
79. Александр Шкураев (salexdv) 1335 09.12.15 22:11 Сейчас в теме
(78) pavelvsh, возможно поисковики опять изменили выдачу. Постараюсь глянуть в ближайшее время
80. Александр Шкураев (salexdv) 1335 11.12.15 12:11 Сейчас в теме
(78) pavelvsh, в общем на данный момент все грустно. Google закрыл бесплатную версию своего API для поиска, у Яндекса на этом пути тоже препоны
81. Павел Шведов (pavelvsh) 15.12.15 15:44 Сейчас в теме
(80) salexdv, в таком случае имеет ли смысл далее давать возможность скачивать данную обработку (по крайней мере на платной основе)? Yandex не работает по причине блокировки частых запросов с одного и того же IP.
82. Максим *** (premier) 129 23.12.15 11:15 Сейчас в теме
(80) salexdv, использовать API поисковиков всегда грустно ))) Либо платно, либо нестабильно.
Посмотрите здесь: http://infostart.ru/public/408020/.
Реализовано без использования API.
83. Александр Шкураев (salexdv) 1335 23.12.15 14:52 Сейчас в теме
(82) premier, спасибо! Обязательно посмотрю.
84. sir wbg (sir.wbg) 3 20.01.16 16:06 Сейчас в теме
Добрый день, обработка не работает
т.к. не ищет картинки в чем может быть загвоздка????
85. Александр Шкураев (salexdv) 1335 20.01.16 18:45 Сейчас в теме
(84) sir.wbg, поисковики изменили выдачу и всячески препятствуют использованию их сервисов