Passer au contenu principal

FAQ sur API Octoparse

Dans ce tutoriel, nous vous répondre des Questions fréquentes sur API

Mis à jour il y a plus de 2 ans

Question : Puis-je utiliser l'API pour exporter des données d'extraction locale ?

Réponse : Non. Mais vous pouvez sauvegarder vos données locales vers le Cloud, puis utiliser API pour exporter les données.


Question : Pourquoi je reçois l'erreur "403 Non autorisé" ?

Réponse : Elle apparaît lors de la demande d'un serveur API que votre compte n'a pas l'autorisation. Si votre compte est en plan standard et que vous envoyez une demande pour lancer une tâche, qui exige un compte professionnel, vous recevrez cette erreur. Veuillez vérifier les autorisations de l'API avant de faire la demande.


Question : Pourquoi je reçois l'erreur "429 temps limites" ?

Réponse : Octoparse limite l'utilisation de l'API à 20 demandes par seconde. Veuillez réduire la fréquence si vous recevez le code de statut '429'.


Question : Pourquoi j'obtiens toujours les mêmes données lorsque j'utilise l'option Exporter des données non exportées dans l'API ?

Réponse : Vous devez utiliser l'option Marquer comme exportées pour marquer vos données non exportées avant d'exporter le lot de données suivante.


Question : Comment obtenir les 1000 lignes suivantes à l'aide de l'API d'exportation de données non exportées ? La quantité de mes données est plus de 1000 lignes.

Réponse : Si vous avez exporté le premier lot de données non exportées, veuillez utiliser l'option Marquer comme exporté pour marquer ce lot de données. Vous pouvez ensuite obtenir les 1000 lignes suivantes en utilisant Exporter les données non exportées, et ainsi de suite.


Question : Pourquoi je ne peux exporter que 1000 lignes lorsque j'utilise la fonction Obtenir des données par décalage ? Comment obtenir toutes les lignes ?

Réponse : Une demande d'API ne peut exporter que 1 000 lignes. Vous devez utiliser plusieurs requêtes API pour obtenir toutes les données. Par exemple, dans la première requête, vous utilisez offset=0 et obtenez les 1000 premières lignes. Dans la deuxième requête, vous devez utiliser offset=1000 (qui peut être supérieur à 1000, vous pouvez obtenir ce décalage à partir de la réponse de la première requête) pour obtenir les 1000 lignes de données suivantes, et ainsi de suite.


Question : Pourquoi le nombre de retours d'offset est-il très large ? Je n'ai pas demandé un tel nombre de lignes de données.

Réponse : Cela est dû au fait que certaines lignes de données extraites lors d'exécutions précédentes ont été supprimées et que le décalage de départ n'est pas égal à 0. Par exemple, si vous avez obtenu 100 lignes de données lorsque vous avez exécuté la tâche pour la première fois, ces 100 lignes de données commencent avec un décalage de 0. Si vous supprimez ce lot de 100 lignes de données, exécutez à nouveau la même tâche et obtenez 100 nouvelles lignes de données. Maintenant, les 100 lignes de données commencent avec un décalage=100 car les lignes de données avec un décalage de 0-100 ont été supprimées.


Question : Je peux créer des crawlers supplémentaires de manière programmatique avec l'API et les extraire avec l'API ?

Réponse : Pour l'instant, l'API d'Octoparse vous permet uniquement de récupérer les données extraites, d'obtenir des informations sur les tâches et de contrôler les tâches/crawlers (démarrer/arrêter l'extraction). Lorsque vous avez besoin de créer/configurer un crawler avec Octoparse, vous devez le faire sur l'interface de configuration des tâches dans l'application.

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