API пользовательского поиска Google — сортировка/фильтрация

Можно ли как-то отфильтровать результаты по тегу заголовка страницы или определенным метатегам... Я читал документацию... но это беспорядок :-( У кого-нибудь есть идеи??


person BorisD    schedule 09.09.2012    source источник


Ответы (1)


Да, вы можете сортировать и фильтровать пользовательские метатеги.

Сначала поместите данные, которые вы хотите отфильтровать, в метатеги: <meta name="color" value="blue">

Затем проверьте, может ли Google найти теги, проверив ваш URL с помощью инструмента расширенного описания в разделе "Структурированные данные для фильтрации результатов поиска", вы должны увидеть more:pagemap:metatags-color:blue.

Наконец, запросите свою систему пользовательского поиска с помощью приведенной выше строки структурированных данных. Поместите more:pagemap:metatags-color:blue в поле поиска или используйте его с параметром запроса (обычно q) в URL-адресе.

Для числовых метатегов вы можете сортировать с помощью sort=more:pagemap:metatags-sales_rank (или любого другого атрибута).

Для поиска по заголовку страницы следует использовать стандартный оператор Google intitle:.

person tcarobruce    schedule 30.10.2012
comment
Как я могу фильтровать вместо сортировки? &filter= будет работать? - person Diogo Alves; 09.09.2015
comment
@DiogoAlves вы можете сортировать по дате, используя фильтр sort=d. Прочтите developers.google.com/custom-search/docs/ - person Rakesh; 08.02.2019
comment
Что касается «Как я могу фильтровать вместо сортировки?», вы просто добавляете этот фильтр метатегов после &q: Например, это отфильтрует все результаты, соответствующие слову «акции», до результатов с метатегом тиккерсимвола AAPL или MSFT: &q= подробнее:pagemap:metatags-tickersymbol:AAPL,MSFT developers.google.com/ пользовательский поиск/документы/. - person Martin D; 18.12.2019