Google Sheets

La búsqueda en una hoja de cálculo: una fórmula que enumera los sitios web cuyo código fuente contiene un fragmento de código, y un menú que exporta una consulta completa a una hoja nueva. Se puede copiar gratis y funciona con tu token de API.

=PUBLICWWW(A1)                    websites whose page source contains the query in A1
=PUBLICWWW(A1, 50, "url,rank")    50 rows, only the url and rank columns
=PUBLICWWW_COUNT(A1)              how many websites match

Configuración

  1. Abre una hoja de cálculo y ve a Extensiones > Apps Script.
  2. Sustituye el contenido de Code.gs por Code.gs del repositorio y guarda.
  3. Recarga la hoja de cálculo. Aparece un menú PublicWWW; elige Set API token y pega un token de tu página de perfil. La API necesita un plan de pago.
  4. Google pide una vez que autorices el script: solo lee y escribe en esta hoja de cálculo y se conecta a api.publicwww.com.

El token se guarda en las propiedades del script, así que cualquiera que pueda editar el script de esta hoja de cálculo puede leerlo. Comparte el permiso de edición con cuidado, o dale a la hoja de cálculo un token propio que puedas eliminar en la página de perfil.

Escribir la consulta

La consulta es la misma que en el cuadro de búsqueda; consulta la sintaxis de consultas. Las comillas importan: "angular.min.js" con comillas es esa cadena exacta; sin ellas, son varias palabras. Dentro de una fórmula, las comillas se escriben dobles, =PUBLICWWW("""angular.min.js"""), así que es más fácil escribir la consulta, comillas incluidas, en una celda y hacer referencia a ella: =PUBLICWWW(A1).

Las funciones

Una fórmula ejecuta una búsqueda cuando se introduce o cuando cambian sus argumentos, y la respuesta se conserva durante seis horas, así que volver a abrir la hoja no gasta búsquedas otra vez. Cada fórmula nueva es una búsqueda de la cuota diaria del plan.

Exportar una consulta completa

PublicWWW > Export a query to a new sheet escribe en una hoja nueva todas las filas que cubre tu plan para la consulta, con los totales en una nota en su primera celda. Una exportación muy grande puede chocar con el límite de Google de seis minutos por ejecución de script; para listas de cientos de miles de filas, pide los datos directamente a la API: format=csv se abre en cualquier hoja de cálculo.

Cuando una celda muestra #ERROR!

Pasa el cursor por encima de la celda para ver el motivo.

MotivoQué hacer
No API token yetPublicWWW > Set API token.
invalid_keyEl token se eliminó; configura uno nuevo.
plan_requiredLa API necesita un plan de pago.
too_many_requestsMás de 10 solicitudes por minuto; espera los segundos indicados.
quota_exceededSe agotaron las búsquedas del día; se restablecen a medianoche UTC.

Todos los códigos: Errores.

Siguiente Clay