Sotra Belkhir
unread,May 15, 2013, 7:49:58 AM5/15/13Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to googl...@googlegroups.com
Bonjour ;
y'a til quelqu'un qui pourra m'aider pour corriger cette erreur:
voila mon programme :
import com.google.code.bing.search.client.BingSearchClient;
import com.google.code.bing.search.client.BingSearchClient.SearchRequestBuilder;
import com.google.code.bing.search.client.BingSearchServiceClientFactory;
import com.google.code.bing.search.schema.AdultOption;
import com.google.code.bing.search.schema.SearchOption;
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;
import com.googleapis.ajax.common.PagedList;
import com.googleapis.ajax.services.GoogleSearchQueryFactory;
import com.googleapis.ajax.services.WebSearchQuery;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author sotra
*/
public class bingserach {
public static void main(String[] args) {
BingSearchServiceClientFactory factory = BingSearchServiceClientFactory.newInstance();
BingSearchClient client = factory.createBingSearchClient();
SearchRequestBuilder builder = client.newSearchRequestBuilder();
//builder.withAppId("AIzaSyB0jkJpcf23OGxRGxTMj7Gc_ijeEoxF4e0");
builder.withAppId("958390741718");
builder.withQuery("msdn blogs");
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());
}
}
}
voila l'eereur à l'execution :
run:
Exception in thread "main" com.google.code.bing.search.client.BingSearchException: com.google.gson.JsonParseException: Failed parsing JSON source: java.io.InputStreamReader@a4b9da to Json
at com.google.code.bing.search.client.impl.BingSearchJsonClientImpl.unmarshallObject(BingSearchJsonClientImpl.java:109)
at com.google.code.bing.search.client.impl.BaseBingSearchApiClient.readResponse(BaseBingSearchApiClient.java:165)
at com.google.code.bing.search.client.impl.BaseBingSearchApiClient.search(BaseBingSearchApiClient.java:139)
at bingserach.main(bingserach.java:72)
Caused by: com.google.gson.JsonParseException: Failed parsing JSON source: java.io.InputStreamReader@a4b9da to Json
at com.google.gson.JsonParser.parse(JsonParser.java:57)
at com.google.code.bing.search.client.impl.BingSearchJsonClientImpl.unmarshallObject(BingSearchJsonClientImpl.java:100)
... 3 more
Caused by: com.google.gson.TokenMgrError: Lexical error at line 1, column 1. Encountered: "<" (60), after : ""
at com.google.gson.JsonParserJavaccTokenManager.getNextToken(JsonParserJavaccTokenManager.java:1193)
at com.google.gson.JsonParserJavacc.jj_ntk(JsonParserJavacc.java:635)
at com.google.gson.JsonParserJavacc.parse(JsonParserJavacc.java:10)
at com.google.gson.JsonParser.parse(JsonParser.java:54)
... 4 more
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)
la ligne indiquée par 72 c'est celle là : SearchResponse response = client.search(builder.getResult());
Merci d'avance; j'ai resté 02 jours avec mais je n'arrive pas; je ne connais pas le json.