Вставить изображения из результатов поиска Google (бесплатно) - PullRequest
0 голосов
/ 29 октября 2018

Я понимаю, что пользовательский поиск Google теперь заменяет предыдущие API поиска (примеры с изображениями, найденными в stackoverflow, теперь устарели), поэтому я включил изображения в GCS для своего веб-сайта, но я хочу отображать только 5 изображений, соответствующих определенному ключевому слову (и пользователь не должен вводить свой собственный запрос) и выбрал собственный стиль CSS для этих изображений (размер, граница) ...

Я вижу, что Bing также предлагает API, который не будет бесплатным (несмотря на то, что я обычно получаю только несколько сотен посетителей в день, боты сильно бьют, а иногда несколько тысяч посещений приходят из FB или где-то еще, поэтому Я не хочу рисковать с решением по требованию!)

Любой совет по настройке cse.google.com (или другого API!) Для отображения первых 5 изображений из поиска картинок Google на моих страницах, возможно, со ссылкой на URL исходного изображения или увеличенной версии на изображениях Google.

Все, что у меня сейчас есть, это код из GCS:

"Чтобы реализовать отдельную страницу результатов поиска, вставьте фрагмент кода результатов на страницу результатов:"

<script>
(function() {
  var cx = 'YOUR_ENGINE_ID';
  var gcse = document.createElement('script');
  gcse.type = 'text/javascript';
  gcse.async = true;
  gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
  var s = document.getElementsByTagName('script')[0];
  s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchresults-only></gcse:searchresults-only>

"Теперь вы можете активировать результаты поиска на этой странице, передав аргумент" q "в URL:"

http://my -results-page-url.com /? Д = myQuery

Отображает изображения только с disableWebSearch=TRUE. Проблемы: 1. Я не вижу, как сделать этот дополнительный слой вписывающимся в мой собственный макет, 2. Мне не нужна эта строка поиска!

...