gifts2017

Поиск картинок в интернете с помощью 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
581
.epf 29,34Kb 581 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Леонид Стасюков (stilet) 11.01.11 23:00
2. Alxd (salexdv) 11.01.11 23:39
(1) Ну выкладывай, раз написал ;)
3. Игорь Фрунзэ (gorodok11) 12.01.11 09:20
Опять, зачем дать доступ для скачивания только пользователям когда есть свободно в интернете. Товарищи админы, сделайте же что-нибудь с политикой скачивания!!!
Это не первая моя заметка.
4. Игорь Фрунзэ (gorodok11) 12.01.11 09:20
5. Misha ⁠ (Magister) 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) 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) 12.01.11 14:44
(6) Только что поигрался - у меня получилось. И мини-картинки вытянуть тоже, всё одним GET-запросом.
Доделаю обработку - выложу.
14. Евгений Лопатин (Blade Runner) 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) 12.01.11 17:44
Автор безусловно молодец. ...но я уже на ИС подобную вещь видел, тоже поиск в images.google.ru, сейчас почему-то найти не могу, сама обработка дома где-то пылится...скрины хорошие, обработка должно быть качественная...но все таки хочется чего-то нового - как-нибудь будет время, надо попробовать в 1С запихать хоть какой-то функционал от google api - javascript, тогда возможности возрастут (можно будет искать что угодно, картинки определенных форматов, указанных размеров и что нибудь еще).
17. Misha ⁠ (Magister) 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) 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) 13.01.11 14:51
23. Дмтрий Иваньков (pollikarp) 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) 13.01.11 16:07
Свершилось, теперь я вижу ЕЕ :D. А есть мысль как попроще присобачить выбраную картинку к номенклатуре?
30. Влад Кацманевич (cool.clo) 13.01.11 16:14
:D чем ты занимаешься? :o - представил как будет выглядеть база с номенклатурой, где картинки из девиц как памела ))) проблем с (29) никаких - где-то на форуме уже отвечал на подобный вопрос, посмотри в типовой как происходит загрузка картинок , также сделай - ссылку на картинку получаешь и крепи картинку.
ОФФ - НУЖНА ПЕСОЧНИЦА - модераторы, поддержка, потому как вопросы повторяются, да и всем удобнее будет.
31. Евгений Лопатин (Blade Runner) 13.01.11 16:15
дамс, я смотрю зря подписался на почтовые обновления этой публикации :))
(28) спасибо, позитивно и весело! но все равно щас в тырнетах все рекорды побила сиськами Волочкова :))
(29) предлагаю сделать обработку для типовой, под справочник Номенклатуры. думаю осилишь! беру на слабо.
32. Влад Кацманевич (cool.clo) 13.01.11 16:16
(31) а в чем собственно проблема - туда внешние обработки даже могут подключится... Насчет Волочковой по радио сегодня слышал...Волочкова как Волочкова...торс у нее, конечно...плечи ,вот это плечи...
33. Руслан Ибрагимов (break) 13.01.11 21:05
На работе инет через прокси настроен, и HTTPСоединение не устанавливается. Подправил для себя, добавив параметры в HTTPСоединение. Для универсальности можно доавить в обработку форму с настройками подключения.
cool.vlad4; +1 Ответить 2
34. Ийон Тихий (cool.vlad4) 13.01.11 21:10
(33) тоже хотел об этом сказать, опередил ;)
35. Alxd (salexdv) 13.01.11 22:02
36. Сергей (seermak) 29.05.11 10:17
поиск в гугле перестал работать - изменилась структура файла
37. Alxd (salexdv) 30.05.11 10:54
38. Сергей (seermak) 30.05.11 11:29
(36) спасибо - я тоже поправил :)
39. Владислав Ентц (vladen) 02.06.11 11:17
Идея не нова, но все равно прикольно. ставлю "+". немного обработачку модернизирую и в справочник номенклатуры вставлю. Юзер сразу изображения для товара сможет с инета проставлять.
40. Alxd (salexdv) 02.06.11 11:50
(39) Рад, что понравилась обработка
Обратите внимание еще вот на эту штуку
41. Сергей (Che) Коцюра (CheBurator) 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) 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) 28.02.12 08:06
Встроил в конфу, спасибо, +
51. Alxd (salexdv) 28.02.12 11:30
52. Мaкcим Шaмpaй (mak-s) 06.06.12 18:11
подцепил к формированию карточки товара для интернет магазина. реально облегчило жизнь менегеру
53. Александр Шкураев (salexdv) 06.06.12 21:28
(52) Отлично! На это и рассчитано...
56. Александр Шкураев (salexdv) 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) 05.08.13 09:05
(57) Данная обработка - лишь пример того, как можно организовать поиск картинок. Для УТ есть своя версия. Вот тут, попробуйте ее. Правда на последних версиях конфигурации она не работает т.к. пока нет времени переделать ее под последние изменения.
59. piton66 (piton66) 05.09.13 11:55
А можно ли в строку поиска добавить фильтр по размеру изображения?
60. piton66 (piton66) 05.09.13 11:56
А можно ли в строку поиска добавить фильтр по размеру изображения?
61. piton66 (piton66) 10.12.13 16:58
Ребята. перестал поиск работать . Регулярное выражение нужно изменить
РегулярноеВыражение = "imgres\?imgurl=(.*?)&imgrefurl=(.*?)&usg.*?&h=(.*?)&w=(.*?)&sz=(.*?)&.*?;tbnid=(.*?):;url?q= ";

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

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

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

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


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

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

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