Как я могу ввести ограничение по дате при использовании Google Search API? - PullRequest
1 голос
/ 27 апреля 2011

Я хочу использовать API поиска Google и находить результаты, основываясь на том факте, что им всего один день. Я могу сделать это с помощью поисковой системы Google, но не могу найти способ сделать это с помощью API.

мой код: $ googleFullURL = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&start=$searchIndex&lr=lang_en&filter=0&q=$searchTerms";

Я пытался использовать "& tbs =, qdr: d" в конце моего поиска, что добавляется поисковой системой в конце URL-адреса при ограничении диапазона дат, но, похоже, это не работает.

спасибо

Ответы [ 2 ]

1 голос
/ 28 июля 2015

Вы хотите использовать параметр dateRestrict, который является строкой.

Ограничивает результаты URL-адресами на основе даты.Поддерживаются следующие значения:

  • d [число]: запрашивает результаты за указанное число прошедших дней.
  • w [число]: запрашивает результаты за указанное количество прошедших недель.
  • m [число]: запрашивает результаты за указанное количество прошедших месяцев.
  • y [число]: запрашивает результаты за указанное число прошедших лет.

Документация по параметрам: https://developers.google.com/custom-search/json-api/v1/reference/cse/list

0 голосов
/ 15 апреля 2012

Вы можете использовать термин dateRestrict, как указано в документации по API Google здесь:

https://developers.google.com/custom-search/v1/using_rest#query-params

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...