Archivos

Descarga de datos de consultas de búsqueda con Python

Nivel de webmasters: avanzado

Tenemos buenas noticias para todos los desarrolladores que han manifestado su interés por conseguir acceso mediante programación a los datos de las consultas de búsqueda de los sitios que han incluido en las Herramientas para webmasters de Google. Ahora se puede acceder a los datos de consultas de búsqueda en formato CSV mediante una secuencia de comandos Python de código abierto del proyecto webmaster-tools-downloads. Actualmente, no es posible acceder a los datos de las consultas de búsqueda a través del API de las Herramientas para webmasters de Google. Los usuarios de esta API han solicitado varias veces que se solucione esta incidencia, que tendremos en cuenta en la próxima actualización del API. Para aquellos que necesitéis acceder a datos de consultas de búsqueda inmediatamente, vamos a ver un ejemplo de cómo se puede utilizar la secuencia de comandos Python de descarga de consultas de búsqueda para descargar datos de consultas de búsqueda y subirlos a una hoja de cálculo de Google Docs.

Ejemplo de uso de la secuencia de comandos Python de descarga de consultas de búsqueda 
1) Descarga e instala 
Python si no lo tienes instalado en tu ordenador.
2) Descarga e instala la 
biblioteca cliente Python de las API de datos de Google.
3) Crea una carpeta y añade la secuencia de comandos 
downloader.py a esa carpeta.
4) Copia la secuencia de comandos 
example-create-spreadsheet.py en la misma carpeta en la que se encuentra "downloader.py" y edítala sustituyendo los valores de ejemplo de sitio web ("website"), correo electrónico ("email") y contraseña ("password") por valores válidos para tu sitio verificado de las Herramientas para webmasters de Google.
5) Abre una ventana de terminal y ejecuta la secuencia de comandos "example-create-spreadsheet.py" introduciendo "python example-create-spreadsheet.py" en la línea de comandos de esa ventana:

python example-create-spreadsheet.py
6) Accede a Google Docs y verás que ha aparecido una nueva hoja de cálculo que contiene tus datos de consultas de búsqueda.

Si solo quieres descargar los datos de las consultas de búsqueda en un archivo .csv sin subir los datos a una hoja de cálculo de Google, utiliza example-simple-download.py en lugar de la secuencia de comandos "example-create-spreadsheet.py" del ejemplo anterior.

Puedes configurar fácilmente estas secuencias de comandos de forma que se ejecuten diaria o mensualmente para archivar y visualizar datos de consultas de búsqueda correspondientes a intervalos de tiempo superiores a un mes (límite actual de las Herramientas para webmaster de Google). Puedes hacerlo, por ejemplo, estableciendo una tarea cron o utilizando el Programador de tareas de Windows. 

Un aspecto importante que se debe tener en cuenta es que, en este ejemplo de secuencia de comandos, aparecen credenciales de nombre de usuario y contraseña dentro de la propia secuencia. Si tienes pensado ejecutar esta secuencia de comandos en un entorno de producción, debes seguir las prácticas de seguridad recomendadas (por ejemplo, tendrás que utilizar credenciales de usuario encriptadas obtenidas de una fuente de almacenamiento de datos segura). La secuencia de comandos utiliza el protocolo HTTPS para comunicarse con el API y proteger estas credenciales.

Echa un vistazo a la secuencia de comandos de descarga de consultas de búsqueda y empieza a utilizar los datos de las consultas de búsqueda de tus propias herramientas o secuencias de comandos. Si tienes preguntas o comentarios, comunícanoslo a través del 
foro de ayuda para webmasters.

Escrito por Jonathan Simon, analista de tendencias de webmasters

Comments are closed.