Как ограничить запросы API поиска Bing по языкам и регионам
Используя Bing Search API, можно ли ограничить поиск по странам? То есть эквивалент параметра cr пользовательской поисковой системы Google?
Например, допустим, я хочу найти только веб-страницы из Испании, которые доступны на английском языке.
С Google Custom Search Engine я бы использовал параметры:
lr=lang_en # language = English
cr=countryES # country = Spain
Однако единственные параметры, которые я нашел для API поиска Bing, - это
- Рынки, которые влияют только на язык страницы
- широта и долгота: местоположение пользователя (см. Google), которое весит в местоположении, но не является строгим фильтром.
1 ответ
Самый простой способ - не через параметр, а, скорее, изменить поисковый термин (что на самом деле проще).
Допустим, вы хотите найти термин Лондон по-японски> Просто сделайте это, используя расширенный синтаксис, и выполните поиск:
Лондонский язык:ja
куда language:ja
ограничивает результат для японцев. Вы можете увидеть список кодов языков здесь.
Если вы хотите включить в него регион, добавьте еще одного расширенного оператора, loc:
Лондонский язык:ja loc:es
Приведенный выше поиск должен вернуть поиск "Лондон", написанный на японском языке, в то время как из Испании. Код страны должен быть таким же в ссылке.