Поиск новостей 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 месяца назад (на момент написания).