Que fait apify-sdk-integration ?
Intégrez Apify dans une application JavaScript/TypeScript ou Python existante à l'aide du package apify-client. Utilisez-le pour ajouter des capacités de scraping web, d'automatisation ou d'extraction de données à une application existante via l'API Apify.
Installation
JavaScript/TypeScript
npm install apify-client
Python
pip install apify-client
Authentification
Définissez votre jeton API Apify dans une variable d'environnement ou passez-le directement lors de l'initialisation du client.
export APIFY_TOKEN=your_apify_token_here
Utilisation
Initialisation du client
JavaScript/TypeScript :
const { ApifyClient } = require('apify-client');
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
Python :
from apify_client import ApifyClient
client = ApifyClient(token="your_apify_token")
Exécution d'un acteur
JavaScript/TypeScript :
const run = await client.actor("apify/web-scraper").call({ runInput: { startUrls: [{ url: "https://example.com" }] } });
const dataset = await client.dataset(run.defaultDatasetId).listItems();
Python :
run = client.actor("apify/web-scraper").call(run_input={"startUrls": [{"url": "https://example.com"}]})
dataset = client.dataset(run["defaultDatasetId"]).list_items()
Fonctionnalités
- Exécution d'acteurs : Lancez des acteurs Apify avec des entrées personnalisées.
- Gestion des tâches : Créez et gérez des tâches d'acteurs programmées.
- Récupération de données : Obtenez les résultats d'exécution depuis les ensembles de données.
- Gestion des erreurs : Gérez élégamment les erreurs API et les délais d'attente.
Documentation complémentaire
Pour plus de détails, consultez la documentation officielle d'Apify.