Thanks you for your answer and sorry for my english. I have not SEO purposes. I need take results from Google for build a urls database of a given topic. And next i need extract the information with parsers and tools like GATE.
¿Can i use Custom Search API for this? Thanks your very much. On Fri, Apr 29, 2011 at 2:22 PM, Jeremy Geerdes <[email protected]> wrote: > With the Web Search API, there are two parameters that you need to get more > results. The first is rsz, which you can set to any number up to 8 (10 if > you're using a CSE), and the second is start, which you can use to get > additional "pages" of results. For example, if your rsz is set to 8, set > start to 8 to retrieve page 2, 16 to retrieve page 3, 24 to retrieve page 4, > etc. > > That said, you can only retrieve up to 64 results total - across 8 separate > requests for 8 results each - from the Web Search API. And they will not be > exactly the same results that you would retrieve from google.com. More > specifically, the API will drop a number of results as a deterrent to SEO > applications. > > Speaking of which, the only reason I can think of that you would need ALL > of the results would be for SEO purposes, which would probably also involve > automated queries. Robots, spiders, retrieval applications, etc., which > submit automated queries are prohibited in the TOS. If this is what you're > up to, you're going to want to review the TOS before proceeding. > > Jeremy R. Geerdes > Generally Cool Guy > Des Moines, IA > > For more information or a project quote: > [email protected] > > If you're in the Des Moines, IA, area, check out Debra Heights Wesleyan > Church! > > On Apr 29, 2011, at 2:00 AM, dlopez wrote: > > > Hello > > > > I'm triying to use Google Search API with Java, i have correct key but > > the query only return my 4 results. > > > > For example: > > > > > https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=HELLOWORLD&key=MYKEY > > > > ¿How can i obtain all results? > > > > I do this in Java: > > > > URL url = new URL( > > "https://ajax.googleapis.com/ajax/services/ > > search/web?" + > > "v=1.0&q=HELLOWORLD" + > > "&key=" + sMyKey > > ); > > > > URLConnection connection = url.openConnection(); > > connection.addRequestProperty("Referer", "http:// > > fake.sisob.es/"); > > > > String line; > > StringBuilder builder = new StringBuilder(); > > BufferedReader reader = > > new BufferedReader(new > > InputStreamReader(connection.getInputStream())); > > while((line = reader.readLine()) != null) { > > builder.append(line); > > } > > > > JSONObject json = new JSONObject(builder.toString()); > > JSONArray ajson = (JSONArray) > > ((JSONObject)json.get("responseData")).get("results"); > > > > for(int i = 0; i < ajson.length(); i++) > > { > > > > System.out.println(((JSONObject)ajson.get(i)).get("url").toString()); > > } > > > > -- > > You received this message because you are subscribed to the Google Groups > "Google AJAX APIs" group. > > To post to this group, send email to > [email protected]. > > To unsubscribe from this group, send email to > [email protected]. > > For more options, visit this group at > http://groups.google.com/group/google-ajax-search-api?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "Google AJAX APIs" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-ajax-search-api?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google AJAX APIs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-ajax-search-api?hl=en.
