Ir al contenido principal

Exportar datos a Google Sheets con Mixed Analytics API Connector

Actualizado hace más de un año

Usuarios de plan Estándar, Profesional y Empresrial pueden usar esa función. Incluidos los que en la prueba de 14 días.

Octoparse actualmente no soporta la exportación de datos directamente a Google Sheets, lo que causa inconvenientes a muchos usuarios. Ya hemos conectado con Zapier para exportar datos a Google Sheets, pero el número de líneas de datos es bastante limitado en el plan de Zapier.

Aquí presentamos otra herramienta, Mixed Analytics API Connector, para exportar datos a Google Sheets. API Connector es una extensión potente y fácil de usar que extrae datos de cualquier API a Google Sheets. Podemos configurar solicitudes de API y programar las solicitudes para exportar los datos a tus Hojas de Google.

Ten en cuenta que necesitas ser un usuario de pago de Mixed Analytics API Connector si quieres automatizar todo el proceso.


1. Descargar API Connector

Ir a API Connector extensión en Google Sheet

open_extension.png

extension.png

2. Configurar las solicitudes API

Necesitamos conectarnos a la API de Octoparse para extraer datos a Google Sheets. Aquí utilizamos las peticiones API de exportación de datos no exportados.

a. Obtener token de acceso

La primera solicitud que tenemos que crear es para obtener el token de acceso. El token será la clave para acceder a los datos de tu cuenta.

Haz clic en Crear

Click_create.png

Configurar solicitud de API

  • Selecciona Custom en Application

  • Selecciona Post en Method

  • Introduce la URL de la solicitud: https://openapi.octoparse.com/es-ES/

  • Introduce Content-Type en Header Key, application/json en Header Value

  • En el cuerpo de la solicitud, introduce la siguiente información

{ 
"username": "your account username",
"password": "your account password",
"grant_type": "password"
}
Token_request.png

Configuración de Output

  • Haz clic en Set current actual para seleccionar la celda seleccionada actualmente en la hoja de Google como la celda de destino

Output_settings.png

Nombrar y guardar la solicitud

  • Introduce un nombre para la solicitud que nos ayude a saber para qué es (por ejemplo, Token)

  • Haz clic en Guardar

  • Haz clic en Ejecutar

Save_token.png

Después de hacer clic en Ejecutar, verás que se introduce cierta información en la hoja de Google. Este es el token que necesitamos utilizar más tarde para otras solicitudes.

token.png

b. Obtener Non-Exported Dato

  • Añadir una hoja nueva

Add_new_sheet.png

  • Ir a la hoja nueva y ingresar nombres de campo en la primera línea

    Asegurarte de que el nombre de campo es mismo como lo que configuras en tu Tarea

    column_names.png
  • Clic Request y Seleccionar Create Request

Create_a_request.png

Configurar solicitud de API

El ID de tarea se puede encontrar siguiendo este tutorial: Encontrar ID de tarea

  • En la cabecera, introduzca dos pares clave/valor

  • Clave: Autorización, Valor: Portador +++Hoja1!A2+++

  • Clave: Content-Type, Value: application/json

*Sheet!A2 es la posición del token que obtenemos de la petición anterior. Puedes comprobar si has sacado el token en la celda A2. Si no es así, puedes introducir la información correcta).

Get_data_request.png

Configuraciones de Output

  • Clic en celda A2

  • Clic Set Current

select_current.png
  • Clic Output options

  • Selecciona Output como append

output_options.png

Nombrar y Guardar

  • Ingredar un nombre

Name_the_export.png
  • Clic en Editar campos

  • En la Vista previa, desmarca los campos de data.total, data.current y requestId.

  • Haz clic en Guardar

Estos tres campos son información relacionada con los datos de la tarea y la solicitud, por lo que no necesitamos extraerlos.

Preview.png
  • Cerrar la vista previa y guardar

save_export.png

c. Marcar datos como exportados

Esta solicitud sirve para marcar como exportados los datos que hemos exportado a través de la solicitud Exportar datos no exportados.

  • Haz clic en Solicitud y seleccione Crear solicitud para iniciar una nueva solicitud.

Configurar solicitud API

Clave: Authorization, Value: Portador +++Hoja1!A2+++

Clave: Content-Type, Valor: application/json

  • Introduce la información del ID de la tarea en el cuerpo de la solicitud como se indica a continuación

{ "taskId": "6bb3b0c8-1e1d-432f-bc42-7206567219b" }
Mark_data_as_exported_request.png

Configuraciones Output

  • Clicon Set Current

  • Clic open Output options

  • Selecciona append

Out_put.png

Nombrar y Guardar

  • Nombrar y Clic en edit fields

mark_as_exported_name.png
  • Desmarca todos campos en la vista previa

  • Clic guardar

uncheck____.png

  • Selecciona Cerrar la vista previa y Guardar

Puedes editar solicitudes

Edit_request.png


3. Schedule the request

Schedule the request to get a token

  • Clic en Schedule

  • Clic en Create Trigger

Trigger_create.png
  • Obtener Access Token primero

Select_token.png

  • Ejecuta la solicitud todos los días porque el token caducará en 24 horas

  • Nombra del activador

  • Guarda el activador

Token_trigger.png
  • Clic en Gestionar activador para añadir un nuevo activador

Manage_trigger.png

Programar la solicitud de exportación de datos

  • Haz clic en Crear Trigger

  • Selecciona la solicitud que exporta datos

Get_data_trigger.png
  • Ejecuta la solicitud con una frecuencia basada en la cantidad de datos de su tarea y la frecuencia de ejecución de la tarea.

Por ejemplo, si tus datos se ejecutan cada día y obtiene 1000 líneas de datos cada vez, puedes programar la petición para que se ejecute cada día, ya que esta petición puedes exportar como máximo 1000 líneas de datos cada vez. Si la cantidad de datos es grande, puedes programarla para que se ejecute cada hora.

Run_request.png
  • Nombrar trigger y guardar

Name_trigger.png

Realiza los mismos pasos para programar Marcar datos como solicitud exportada. Ten en cuenta que debes seleccionar la misma frecuencia de ejecución que el activador de exportación de datos.

Ordenar los disparadores(Triggers)

  • Cursor sobre un disparador

  • Arrastre a la posición correcta

Asegúrese de que el orden sea Obtener token de acceso -> Obtener datos no exportados -> Marcar datos como exportados. Los disparadores se ejecutarán en orden de arriba a abajo.

Order.png

Puedes editar los triggers

Edit_trigger.png

API Connector permite 3 peticiones guardadas y 250 peticiones al mes para usuarios gratuitos. Puedes consultar más detalles aquí.

¿Ha quedado contestada tu pregunta?