Dear all,this is my first time posting on google in general and this post may not be related to above topic but trust me, I am writing it out of desperacy. I could NOT get anywhere suitable to post it and I need your help. Forgive me for mixing butter and milk ! my Custom search url : https://www.googleapis.com/customsearch/v1?key=MY-KEY-HERE&cx=LONG-NUM:CX-ID&q=Latest from NASA&alt=json is working perfectly on the browser but invoking custom search from java code(all of the below codes are throwing the same exception: java.net.ConnectException: Connection refused: connect).I know I have valide key and CX values and google API explorer proved me right as well as any browser. here are a few snipet that all throw the same execption: (1)
public void method1(){ String search = "NASA latest research"; String charset = "UTF-8"; try{ //Reader reader = new InputStreamReader(new URL(the url).openStream()); // Reader reader = new InputStreamReader(new URL(google).openStream(), charset); Reader reader = new InputStreamReader(new URL(google+ URLEncoder.encode(search, charset)).openStream(), charset); GoogleResults results = new Gson().fromJson(reader, GoogleResults.class); //List<com.google.api.services.customsearch.model.Result> result = new Gson().fromJson(reader, List.class); System.out.println(results.getResponseData().getResults().get(0).getTitle()); System.out.println(results.getResponseData().getResults().get(0).getUrl()); }catch(MalformedURLException urle){ urle.printStackTrace(); } catch(UnsupportedEncodingException ence){ ence.printStackTrace(); } catch(IOException ioe){ ioe.printStackTrace(); } } (2) String google = "the url"; public void search0(){ try{ GoogleSearchQueryFactory factory = GoogleSearchQueryFactory.newInstance("MY-KEY-HERE"); WebSearchQuery query = factory.newWebSearchQuery(); PagedList<WebResult> response = query.withQuery("Latest from NASA").list(); System.out.println(response.getCurrentPageIndex()); System.out.println(response.getEstimatedResultCount()); System.out.println(response.getMoreResultsUrl()); System.out.println(response.getPages()); for (WebResult result : response) { System.out.println(result.getTitle()); System.out.println(result.getContent()); System.out.println(result.getUrl()); System.out.println("======================================="); } }catch (Exception e) { e.printStackTrace(); } }and (3) public class GoogleQuery { private final String HTTP_REFERER = "http://www.example.com/"; public GoogleQuery() { makeQuery("questio verum"); makeQuery("info:http://frankmccown.blogspot.com/"); makeQuery("site:frankmccown.blogspot.com"); } private void makeQuery(String query) { System.out.println("\nQuerying for " + query); try{ // Convert spaces to +, etc. to make a valid URL query = URLEncoder.encode(query, "UTF-8"); String url_="the url"; URL url = new URL(url_); URLConnection connection = url.openConnection(); connection.addRequestProperty("Referer", HTTP_REFERER); // Get the JSON response String line; StringBuilder builder = new StringBuilder(); BufferedReader reader = new BufferedReader( new InputStreamReader(connection.getInputStream())); while((line = reader.readLine()) != null) { builder.append(line); } String response = builder.toString(); JSONObject json = new JSONObject(response); System.out.println("Total results = " +json.getJSONObject("responseData").getJSONObject("cursor").getString("estimatedResultCount")); JSONArray ja = json.getJSONObject("responseData").getJSONArray("results"); System.out.println("\nResults:"); for (int i = 0; i < ja.length(); i++) { System.out.print((i+1) + ". "); JSONObject j = ja.getJSONObject(i); System.out.println(j.getString("titleNoFormatting")); System.out.println(j.getString("url")); } } catch (Exception e) { System.err.println("Something went wrong..."); e.printStackTrace(); } } public static void main(String args[]) { new GoogleQuery();` } } None of the above would work and all return the same e. does it mean this can work only via the :com.google.api.services.customsearch.Customsearch. well ,I have tried that too but with compiler errors on these deprecated mthods: I really need a urgent help.Thanks in Advance !! Really grateful 1 thanks On Mon, Dec 19, 2011 at 10:16 AM, TreKing <treking...@gmail.com> wrote: > On Fri, Dec 16, 2011 at 3:46 AM, nguyendu_vietnam <dunq...@gmail.com>wrote: > >> Thanks for answer everybody > > > I doubt you'll get an answer since you didn't ask a question, and what you > did post doesn't make a ton of sense. Try rephrasing and clarifying. > > > ------------------------------------------------------------------------------------------------- > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago > transit tracking app for Android-powered devices > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- sincerely ------------------------------------------------------------------------------------ SANOGO Abdoul Kader Software Engineer Petaling Jaya, No. A-6-4 Istara Condo. LRGUTARA B. SEK 52 46200 PJ SELANGOR. Malaysia Mobile : +601 9511 7845 Email: kader...@gmail.com <weelee.c...@sigmakudos.com> ---------------------------------------------------------------------------------------- The information contained in this e-mail and any accompanying documents are confidential and intended only for the above named addressee(s). ---------------------------------------------------------------------------------------- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en