Имя: Пароль:
1C
1С v8
Поиск и выбор картинок в интернете из 1С
0 boxter85
 
11.09.18
11:17
Есть УТ 10.3 на 1С 8.3.
Поставили задачу: чтобы в номенклатуре была строка поиска, куда вводится артикул или там наименование, конктретного товара и по этой строке поиска в google.ru искалась картинка, и загружалась самая первая из нашедшихся по данному тексту поиска.
Простите если мудрено написал, но теряюсь как сделать...
1 s03
 
11.09.18
11:21
(0) т.е. картинка должна автоматически, первая из найденных, загружаться, без какого-либо выбора/подтверждения пользователя?
А если он йух захочет "загуглить" и это в базе тут же появится, а он типа "да я случайно на клавиутуру (_._) сел, оно само набралось, это ваша 1С винована", никого не смущает?
2 Fragster
 
гуру
11.09.18
11:23
(1) такой способ, например, работает для ISBN книг, которые попадают в базу с помощью сканера ШК
3 Лодырь
 
11.09.18
11:24
(1) Ну сделают процедуру акцепта и замены картинки, делов то.
4 Лодырь
 
11.09.18
11:24
(0) Так что вас смущает в задаче?
7 boxter85
 
11.09.18
11:31
да пусть хоть йух, хоть адзип вводят)). вообщем есть допиленный механизм, нашел обработку ПоискКартинокGoogle, короче сейчас нажимая на кнопку появляется форма гугловская и можно выбрать конкретную картинку.
но практика показывает что первая же картинка всегда подходит под поисковый запрос. Заказчику надо просто кнопочку при нажатии которой первая же картинка закгружалась в программу, без всяких форм выбора.
А как в HTML коде страницы разбираться, или хз как вообщем не понимаю.
8 1000110111100101
 
11.09.18
11:43
Курите google custom search api:
https://developers.google.com/custom-search/json-api/v1/overview
Вкратце: регаете новый аккаунт гугля, получаете новый ключ
Потом делаете запрос вида:
https://www.googleapis.com/customsearch/v1?fileType=jpg%2Cpng%2Cgif&imgSize=medium&num=1&safe=medium&searchType=image&fields=items(link)&cx=<googleCx>&key=<googleKey>&q=<йух>;
Получаете в ответ xml со ссылкой на картинку, скачиваете её и пихаете в базу.
И помним про "JSON Custom Search API provides 100 search queries per day for free. If you need more, you may sign up for billing in the API Console. Additional requests cost $5 per 1000 queries, up to 10k queries per day."

Аналогичный api есть у бинга. Там вроде бесплатный порог поболе, но качество поиска хуже.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.