Я использую систему пользовательского поиска Google (https://cse.google.com). Я использовал скрипт на стороне клиента, который создает элемент поиска на моих html-страницах. Код выглядит так:
<script>
(function() {
var cx = 'xxxxxxxxxxxxxxxxxx:yyyyy';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchresults-only></gcse:searchresults-only>
Он работает нормально, но мне нужно добавить возможность пользователям выбирать, в каком диапазоне дат они хотят искать. Например, «прошлый месяц» или «прошедшая неделя» ...
Я видел, как люди говорят о параметре as_qdr
, который для этой цели может быть установлен в 'm' или 'w'. Проблема в том, что при использовании кода javascript по умолчанию у меня нет доступа к конкретному URL-адресу API, к которому можно добавить as_qdr=m
. Я не нашел хорошей документации о том, как это сделать.
Если вы посмотрите на http://www.reuters.com/search/news?blob=test, например, вы поймете, что я имею в виду. Есть возможность выбрать диапазон дат для результата.
Есть ли кто-нибудь, кто делал это раньше? Спасибо.