Я понимаю, что пользовательский поиск 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. Мне не нужна эта строка поиска!