2011-02-15 17 views
5

¿Hay alguna manera de buscar y recuperar todos los resultados de una consulta en particular en Google? Quiero utilizar la API de búsqueda personalizada, pero el índice inicial del conjunto de resultados puede ser 99 como máximo (http://code.google.com/apis/customsearch/v1/using_rest.html) Lo que significa que puedo recuperar solo el primero 100 artículos En mi caso, hay alrededor de 4000 artículos en el conjunto de resultados.Google Web Search API solo devuelve los primeros 100 conjuntos de resultados

Gracias.

Respuesta

2

Puede recuperar alrededor de 1000 resultados: 100 páginas con 10 resultados cada una. Ver: http://code.google.com/apis/customsearch/v1/using_rest.html#query-params

Parece que no se puede ir más allá de eso.

ACTUALIZACIÓN: Me corresponde corregir. Es sólo 100.

+0

creo que 100 es el límite real, no 1000. Dice "Esta API puede devolver los primeros 100 resultados de búsqueda, en fragmentos (páginas) de hasta 10 resultados de búsqueda. Puede especificar la página de resultados de búsqueda para devolver utilizando los parámetros de búsqueda de inicio y número". Esto no es lo mismo que "hasta 100 elementos en hasta 10 páginas" mientras interpreta. –

+0

Tienes razón. Miré los parámetros num e start y pensé que num significa cantidad de resultados POR PÁGINA y empezar significa cuál de las hasta 100 páginas que desea. Pero el inicio define el resultado de búsqueda con el que desea comenzar. Lo siento. –

+1

esto no es una respuesta real, no agrega nada a lo que hay en la pregunta en sí – anddam

-3

BTW - La nueva API de Google puede devolver más de 10 resultados por página, limitada por 20 resultados por página, usando num = 20

http://www.google.com/cse/docs/resultsxml.html

+2

el descargo de responsabilidad en la parte superior de la página especifica "Esta página se refiere a la versión XML de la API de búsqueda personalizada, que está disponible solo para los clientes de Google Site Search" por lo que no se aplica al caso OP – anddam

Cuestiones relacionadas