¿Qué hace apify-sdk-integration?
Integra Apify en una aplicación JavaScript/TypeScript o Python existente usando el paquete apify-client. Úsalo cuando necesites añadir capacidades de web scraping, automatización o extracción de datos a una aplicación existente a través de la API de Apify.
Instalación
JavaScript/TypeScript
npm install apify-client
Python
pip install apify-client
Configuración
Necesitarás un token de API de Apify. Puedes obtenerlo desde Apify Console -> Integrations -> API.
JavaScript/TypeScript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_API_TOKEN',
});
Python
from apify_client import ApifyClient
client = ApifyClient(token='YOUR_API_TOKEN')
Uso
Ejecutar un Actor
// Iniciar un Actor y esperar a que termine
const run = await client.actor('username/actor-name').call();
// Obtener los resultados
const datasetItems = await client.dataset(run.defaultDatasetId).listItems();
console.log(datasetItems);
# Iniciar un Actor y esperar a que termine
run = client.actor('username/actor-name').call()
# Obtener los resultados
dataset_items = client.dataset(run['defaultDatasetId']).list_items()
print(dataset_items)
Ejecutar un Actor con entrada
const run = await client.actor('username/actor-name').call({
input: {
startUrls: [
{ url: 'https://example.com' }
],
maxPages: 10,
},
});
run = client.actor('username/actor-name').call(run_input={
'startUrls': [
{ 'url': 'https://example.com' }
],
'maxPages': 10,
})