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.
Une fois l'installation terminée, vous pouvez ouvrir la Google Sheet et l'extension.
Le connecteur API s'affiche dans la partie droite de l'écran.
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.
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
Configurer la requête API
Sélectionnez Personnalisé sous Application
Sélectionnez Post sous Method
Saisissez l'URL de la requête : https://openapi.octoparse.com/token
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
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.
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
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.
2.Obtenir des données non exportées
Ajouter une nouvelle feuille
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.
Cliquez sur Demande et choisissez Créer une demande
Configuration de la demande d'API
Sélectionnez Custom sous Application
Sélectionnez Get sous Method
Saisir l'URL de la demande :https://openapi.octoparse.com/data/notexported?taskId=2f8b1c9e-7b30-41cb-0155-8a6c7b448c8a&size=100
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).
Paramètres de sortie
Cliquez sur la cellule A2
Cliquez sur Définir le courant
Cliquez sur Options de sortie pour ouvrir d'autres options
Choisissez le mode de sortie comme appendice
Nommer et sauvegarder la demande
Saisir un nom pour la demande
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.
Fermer l'aperçu
Sauvegarder les paramètres de la demande
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 l'URL de la requête https://openapi.octoparse.com/data/markexported
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
Paramètres de sortie
Cliquez sur Set Current (Définir le courant)
Cliquez sur Ouvrir les options de sortie
Sélectionner l'appendice
Nommer et enregistrer la demande
Nommez la demande
Cliquer sur Modifier les champs
Décochez tous les champs de l'aperçu
Cliquez sur Enregistrer
Fermer l'aperçu et enregistrer la demande
Vous pouvez traiter la demande en accédant à l'onglet Demande et en sélectionnant Traiter.
3. Programmer la demande
Planifier la demande pour obtenir le jeton
Cliquez sur Planifier
Cliquer sur Créer un déclencheur
Sélectionner la demande qui reçoit le jeton d'accès en premier
Exécuter la demande tous les jours car le jeton expirera dans 24 heures.
Nommer le déclencheur
Enregistrer le déclencheur
Cliquez sur Gérer le déclencheur pour ajouter un nouveau déclencheur.
Planifier la demande pour exporter des données
Cliquez sur Créer un déclencheur
Sélectionnez la demande qui exporte des données
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.
Nommez le déclencheur et enregistrez
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.
Vous pouvez modifier les déclencheurs en accédant à l'onglet Planification et en sélectionnant Traiter.
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.