3
我必須做的一個應用程序,它能夠使用Bing搜索API(SOAP服務)與java.It必須做的word.Here特定搜索的Java應用程序是我的代碼:爲Bing API
import com.google.code.bing.search.client.BingSearchClient;
import com.google.code.bing.search.client.BingSearchServiceClientFactory;
import com.google.code.bing.search.client.BingSearchClient.SearchRequestBuilder;
import com.google.code.bing.search.schema.AdultOption;
import com.google.code.bing.search.schema.SearchOption;
import com.google.code.bing.search.schema.SearchRequest;
import com.google.code.bing.search.schema.SearchResponse;
import com.google.code.bing.search.schema.SourceType;
import com.google.code.bing.search.schema.web.WebResult;
import com.google.code.bing.search.schema.web.WebSearchOption;
public class MyApp {
String apikey = "****************";
String searchword="google";
public static void main(String[] args){
BingSearchServiceClientFactory factory = BingSearchServiceClientFactory.newInstance();
BingSearchClient client = factory.createBingSearchClient();
SearchRequestBuilder builder = client.newSearchRequestBuilder();
builder.withAppId(apikey);
builder.withQuery(searchword);
builder.withSourceType(SourceType.WEB);
builder.withVersion("2.0");
builder.withMarket("en-us");
builder.withAdultOption(AdultOption.MODERATE);
builder.withSearchOption(SearchOption.ENABLE_HIGHLIGHTING);
builder.withWebRequestCount(10L);
builder.withWebRequestOffset(0L);
builder.withWebRequestSearchOption(WebSearchOption.DISABLE_HOST_COLLAPSING);
builder.withWebRequestSearchOption(WebSearchOption.DISABLE_QUERY_ALTERATIONS);
SearchResponse response = client.search(builder.getResult());
for (WebResult result : response.getWeb().getResults()) {
System.out.println(result.getTitle());
System.out.println(result.getDescription());
System.out.println(result.getUrl());
System.out.println(result.getDateTime());
}
}
}
我發現這個http://code.google.com/p/bing-search-java-sdk/網站。 我從Azure MarketPlace獲取我的appkey。我得到一個錯誤:java.lang.NullPointerException在行循環,將顯示響應。這意味着響應爲空。 我不明白我在想什麼。
'字符串searchword =「google」;'您在Bing上搜索Google?也許MS很難找到比賽。 ;) –
不,例如「谷歌」這個詞。我試圖用變量'searcword'定義一個單詞。我必須使用bing Soap serach服務來製作應用程序java這個網站:[api.search.live.net/search.wsdl](http://api.search.live.net/search.wsdl) – medusalith