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
- Abre una hoja de cálculo y ve a Extensiones > Apps Script.
-
Sustituye el contenido de
Code.gspor Code.gs del repositorio y guarda. - 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.
-
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
-
PUBLICWWW(query, [rows], [columns], [header]): un sitio web por fila, los más populares primero.rows: 10 por defecto, hasta 1000 en una fórmula.columns: cualquiera dedomain,url,rank, separadas por comas; las tres por defecto.header:TRUEpone los nombres de las columnas en la primera fila.rankqueda vacío para un sitio web sin posición por popularidad; si no se encuentra nada, la celda queda vacía. -
PUBLICWWW_COUNT(query): el número de sitios web que coinciden.
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.
| Motivo | Qué hacer |
|---|---|
No API token yet | PublicWWW > Set API token. |
invalid_key | El token se eliminó; configura uno nuevo. |
plan_required | La API necesita un plan de pago. |
too_many_requests | Más de 10 solicitudes por minuto; espera los segundos indicados. |
quota_exceeded | Se agotaron las búsquedas del día; se restablecen a medianoche UTC. |
Todos los códigos: Errores.
Siguiente Clay