API поиска новостей Bing с Java - PullRequest
1 голос
/ 21 апреля 2011

Я пытаюсь использовать NewsSample.java для bing-search-java-api, чтобы получить лучшие результаты новостей по определенному поисковому запросу.Я получаю ...

        usage: com.Bing.WebSample <options>

The -47662CD8468093923CEC71C4EFA8342775BC589G and -google options are required.
All others are optional.
 -47662CD8468093923CEC71C4EFA8342775BC589G <appid>   You Application ID.
 -google <query>                                     Search Query.
 -help

Кто-нибудь когда-либо работал с Bing Search API, который знает, как получить реальный ответ?Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Поиск новостей Bing у меня отлично работает.Пример кода, который запускается для меня:

        BingSearchServiceClientFactory factory = BingSearchServiceClientFactory.newInstance();
    BingSearchClient client = factory.createBingSearchClient();

    SearchRequestBuilder builder = client.newSearchRequestBuilder();
    builder.withAppId(appId);
    builder.withQuery(query);
    builder.withSourceType(SourceType.NEWS);
    builder.withVersion("2.0");
    builder.withMarket("en-us");
    builder.withAdultOption(AdultOption.STRICT);
    builder.withSearchOption(SearchOption.ENABLE_HIGHLIGHTING);

    builder.withNewsRequestOffset(0L);
    builder.withNewsRequestCount(10L);

    SearchResponse response = client.search(builder.getResult());

Два необходимых атрибута - это appId и query, который является термином запроса для использования.Я думаю, что проблема должна быть связана с частью кода командной строки, в которой вы пытаетесь собрать эти два значения из пользовательского ввода.

Независимо от того, что происходит за кулисами, API поиска Bing делаетработать довольно хорошо.Я не заинтересован ни в подходе Bing, ни в Google, но я все еще расстроен из-за API перевода Google, который устарел 3 месяца назад (на момент написания).

1 голос
/ 21 апреля 2011

Я не знаю, есть ли у вас особые требования для использования Bing, , но вы можете просто отключить посредника и использовать Google . Бинг делает. Google имеет действительно хороший набор инструментов, доступных для разработчиков.

Это - ссылка на API поисковой системы Google (если вам это интересно).

...