Octoparse prend en charge l'exportation des données vers Google Sheets, manuellement ou automatiquement.
Il existe deux méthodes pour se connecter à Google Sheets :
OAuth : Autorisez directement votre compte Google à se connecter à Octoparse. Cette méthode ne nécessite pas d'étapes de configuration longues et créera une nouvelle feuille Google dans votre Google Drive.
Compte de service : Utilisez un compte de service Google pour vous connecter à Octoparse. Cette méthode nécessitera des étapes plus complexes pour créer le compte de service, mais elle aidera à protéger votre compte Google.
1. OAuth : Autorisez votre compte Google à se connecter à Octoparse (Recommandé)
Cette méthode est uniquement disponible dans la version 8.7.4. Veuillez la télécharger à l'adresse suivante : https://www.octoparse.fr/download
Étape 1. Sélectionnez Google Sheets lors de l'exportation des données.
Étape 2. Saisissez un nom de configuration pour enregistrer les paramètres pour une utilisation future.
Étape 3. Sélectionnez Authentification comme OAuth et choisissez Autoriser un nouveau compte.
Étape 4. Suivez les instructions pour autoriser votre compte Google à se connecter à Octoparse.
Étape 5. Ajoutez un tebleur (Spreadsheet).
Saisissez un nom pour créer un nouveau tableur (Spreadsheet)
Remarque : Octoparse ne peut créer une nouvelle feuille de calcul qu'avec l'autorisation et accéder uniquement aux feuilles de calcul qu'il crée. Les autres feuilles de calcul ne peuvent pas être accessibles.
Étape 6. Sélectionnez une feuille.
Étape 7. Cliquez sur Exporter.
2. Compte de service : Créez un compte de service Google pour vous connecter à Octoparse.
Pour activer l'exportation de données vers Google Sheets dans Octoparse, les utilisateurs doivent d'abord effectuer quelques travaux préparatoires dans leur compte Google.
Étape 1 : Créer un nouveau projet dans Google Cloud Console
Allez sur Google Cloud et créez un nouveau projet pour Google Sheets.
Cliquez sur Sélectionner un projet (ou sur le nom d'un projet existant si vous avez d'autres projets) et sélectionnez NOUVEAU PROJET dans la fenêtre contextuelle.
Nommez le projet et cliquez sur CRÉER pour continuer
Étape 2 : Activer l'API Google Sheets à partir de la bibliothèque d'API
Sélectionnez ACTIVER pour terminer l'étape.
Étape 3 : Créer un compte de service dans Google Cloud et télécharger le fichier .json
Allez au Compte de service dans les paramètres IAM et administration et cliquez sur + CRÉER UN COMPTE DE SERVICE
Saisissez un ID de compte de service et cliquez sur OK pour terminer la configuration. Tous les autres paramètres sont facultatifs.
Vous trouverez une Adresse email qui apparaît sous votre projet actuel, c'est votre E-mail Client. Cliquez dessus pour vérifier les détails.
Après avoir ouvert la page de détails, passez à la rubrique CLÉS et cliquez sur AJOUTER UNE CLÉ.
Cliquez sur Créer une clé
Cliquez sur CRÉER pour générer un fichier JSON et le télécharger sur votre appareil.
Vous trouverez un fichier .json téléchargé sur votre appareil. Les clés de compte de service peuvent présenter un risque de sécurité si elles sont compromises. Veuillez les conserver en lieu sûr sur votre appareil local.
Étape 4 : Accorder l'accès à Google Sheets au compte de service
Accédez à la feuille de calcul Google cible et partagez-la avec le courrier de votre compte de service en l'ajoutant en tant qu'éditeur.
Étape 5. Saisissez les informations dans Octoparse après avoir choisi le Compte de service.
Saisissez l'URL de la feuille Google cible et entrez l'E-mail du client ainsi que la Clé privée trouvés dans le fichier .json que nous avons téléchargé précédemment. Vous pouvez tester la configuration en cliquant sur Tester la connexion.
Remarque : La clé privée doit inclure "-----BEGIN PRIVATE KEY-----" et "\n-----END PRIVATE KEY-----\n".
Étape 6. Cliquez sur Exporter.
Remarque : Veuillez vous assurer que la feuille de calcul dispose de suffisamment de colonnes pour contenir les données si vous avez ajouté de nombreux champs de données dans votre tâche Octoparse.
Exporter automatiquement les données du Cloud
Avec Octoparse version 8.6 ou supérieure, nous pouvons exporter automatiquement les données du Cloud vers Google Sheets.
Cliquez sur Paramètres de la tâche -> Automatisation -> Exporter vers une base de données -> Editer
Saisissez un nom dans les plans d'exportation automatique en tant que nom pour ce projet d'exportation automatique.
Sélectionnez l'une des méthodes d'authentification et saisissez les informations requises.
Définir des intervalles d'exportation en fonction des besoins
Cliquez sur Test de Connection pour vérifier si la connexion fonctionne.
Cliquez sur Confirmer pour enregistrer les paramètres
Après la configuration, l'outil d'exportation automatique s'affiche où vous verrez la tâche d'exportation automatique activée.
Remarque :
À partir de la version 8.6.8, l'exportation automatique vers Google Sheets ne nécessite plus que l'outil de planification soit ouvert. Vous pouvez fermer votre appareil et profiter d'exportations sans interruption. (L'exportation vers MySQL ou des bases de données SQL nécessite toujours que l'outil de planification soit ouvert.)
L'exportation automatique des données vers Google Sheets n'exportera que les données qui n'ont pas encore été exportées.