Passer au contenu principal

Exporter des données vers Google Sheets avec Mixed Analytics API Connector

Mis à jour il y a plus d'un an

Octoparse ne supporte pas actuellement l'exportation de données directement vers Google Sheets, ce qui cause des désagréments à de nombreux utilisateurs. Nous nous sommes déjà connectés à Zapier pour exporter des données vers Google Sheets, mais le nombre de lignes de données est assez limité dans le plan gratuit de Zapier.

Nous présentons ici un autre outil, Mixed Analytics API Connector, pour exporter des données vers Google Sheets. API Connector est une extension puissante et facile à utiliser qui extrait des données de n'importe quelle API vers Google Sheets. Nous pouvons configurer des requêtes API et planifier les requêtes pour exporter les données vers vos feuilles de calcul Google.


1. Télécharger API Connector

Vous pouvez facilement installer le connecteur API en utilisant ce lien et en cliquant sur le bouton Installer.

Install.png

Une fois l'installation terminée, vous pouvez ouvrir la Google Sheet et l'extension.

open_extension.png

Le connecteur API s'affiche dans la partie droite de l'écran.

extension.png

2. Configurer les requêtes API

Nous devons nous connecter à l'API Octoparse pour extraire des données vers Google Sheet. Ici, nous utilisons les requêtes API d'exportation de données non exportées.

  1. Obtenir le jeton d'accès

La première requête que nous devons créer consiste à obtenir le jeton d'accès. Ce jeton sera la clé qui vous permettra d'accéder aux données de votre compte.

  • Cliquez sur Créer

Click_create.png

Configurer la requête API

  • Sélectionnez Personnalisé sous Application

  • Sélectionnez Post sous Method

  • Saisir Content-Type dans la clé d'en-tête, application/json dans la valeur d'en-tête

  • Dans le corps de la demande, entrez les informations ci-dessous

Token_request.png

Paramètres de sortie

  • Cliquez sur Définir la cellule actuelle pour sélectionner la cellule actuellement sélectionnée dans la feuille Google comme cellule de destination.

Output_settings.png

Nommer et enregistrer la demande

  • Saisissez un nom pour la demande afin que nous sachions à quoi elle correspond (par exemple, Token).

  • Cliquez sur Enregistrer

  • Cliquez sur Exécuter

Save_token.png

Après avoir cliqué sur Exécuter, vous verrez des informations saisies dans la feuille Google. Il s'agit du jeton que nous devrons utiliser ultérieurement pour d'autres demandes.

token.png

2.Obtenir des données non exportées

  • Ajouter une nouvelle feuille

Add_new_sheet.png
  • Allez dans la nouvelle feuille et saisissez les noms des champs sur la première ligne.

Veillez à ce que l'ordre des noms de champs soit le même que celui de vos champs de tâches.

column_names.png
  • Cliquez sur Demande et choisissez Créer une demande

Create_a_request.png

Configuration de la demande d'API

  • Sélectionnez Custom sous Application

  • Sélectionnez Get sous Method

L'identifiant de la tâche peut être trouvé en suivant ce tutoriel : Trouvez votre ID de tâche


  • Dans l'en-tête, saisissez deux paires clé/valeur

Clé : Autorisation, Valeur : Bearer +++Sheet1!A2+++

Clé : Content-Type, Valeur : application/json

*Feuille!A2 est la position du jeton que nous avons obtenu lors de la requête précédente. Vous pouvez vérifier si vous avez obtenu le jeton dans la cellule A2. Si ce n'est pas le cas, vous pouvez saisir les informations correctes).

Get_data_request.png

Paramètres de sortie

  • Cliquez sur la cellule A2

  • Cliquez sur Définir le courant

select_current.png
  • Cliquez sur Options de sortie pour ouvrir d'autres options

  • Choisissez le mode de sortie comme appendice

output_options.png

Nommer et sauvegarder la demande

  • Saisir un nom pour la demande

Name_the_export.png
  • Cliquez sur Edit fields

  • Dans l'aperçu, décochez les champs data.total, data.current et requestId.

  • Cliquez sur Enregistrer

Ces trois champs sont des informations liées aux données de la tâche et à la demande, nous n'avons donc pas besoin de les extraire.

Preview.png
  • Fermer l'aperçu

  • Sauvegarder les paramètres de la demande

save_export.png

Marquer les données comme exportées

Cette demande permet de marquer comme exportées les données que nous avons exportées via la demande d'exportation de données non exportées.

  • Cliquez sur Requête et choisissez Créer une requête pour lancer une nouvelle requête.

Configurer la demande d'API

  • Sélectionnez Personnalisé sous Application

  • Sélectionnez Post sous Method

  • Saisir les paires clé/valeur dans l'en-tête

Clé : Authorization, Value : Bearer +++Sheet1!A2+++

Clé : Content-Type, Valeur : application/json

  • Saisissez les informations relatives à l'ID de la tâche dans le corps de la requête comme suit

Mark_data_as_exported_request.png

Paramètres de sortie

  • Cliquez sur Set Current (Définir le courant)

  • Cliquez sur Ouvrir les options de sortie

  • Sélectionner l'appendice

Out_put.png

Nommer et enregistrer la demande

  • Nommez la demande

  • Cliquer sur Modifier les champs

mark_as_exported_name.png
  • Décochez tous les champs de l'aperçu

  • Cliquez sur Enregistrer

uncheck____.png
  • Fermer l'aperçu et enregistrer la demande

Vous pouvez traiter la demande en accédant à l'onglet Demande et en sélectionnant Traiter.

Edit_request.png

3. Programmer la demande

Planifier la demande pour obtenir le jeton

  • Cliquez sur Planifier

  • Cliquer sur Créer un déclencheur

Trigger_create.png
  • Sélectionner la demande qui reçoit le jeton d'accès en premier

Select_token.png
  • Exécuter la demande tous les jours car le jeton expirera dans 24 heures.

  • Nommer le déclencheur

  • Enregistrer le déclencheur

Token_trigger.png
  • Cliquez sur Gérer le déclencheur pour ajouter un nouveau déclencheur.

Manage_trigger.png

Planifier la demande pour exporter des données

  • Cliquez sur Créer un déclencheur

  • Sélectionnez la demande qui exporte des données

Get_data_trigger.png
  • Exécutez la requête à une fréquence basée sur la quantité de données de la tâche et la fréquence d'exécution de la tâche.

Par exemple, si vos données s'exécutent tous les jours et que vous obtenez 1000 lignes de données à chaque fois, vous pouvez programmer la demande pour qu'elle s'exécute tous les jours, car cette demande peut exporter au maximum 1000 lignes de données à chaque fois. Si le volume de données est important, vous pouvez programmer une exécution toutes les heures.

Run_request.png
  • Nommez le déclencheur et enregistrez

Name_trigger.png

Procédez de la même manière pour programmer les données de marquage en tant que demande d'exportation. Veillez à sélectionner la même fréquence d'exécution que celle du déclenchement de l'exportation des données.

Ordonner les déclencheurs

  • Curseur sur un déclencheur

  • Faire glisser le curseur jusqu'à la bonne position

Veillez à ce que l'ordre soit Obtenir le jeton d'accès -> Obtenir les données non exportées -> Marquer les données comme exportées. Les déclencheurs s'exécutent dans l'ordre, de haut en bas.

Order.png

Vous pouvez modifier les déclencheurs en accédant à l'onglet Planification et en sélectionnant Traiter.

Edit_trigger.png

API Connector permet 3 requêtes sauvegardées et 250 requêtes par mois pour les utilisateurs gratuits. Vous pouvez consulter plus de détails ici.

Avez-vous trouvé la réponse à votre question ?