Community연구 & 데이터 분석github.com

apify/apify-sdk-integration

apify-client 패키지를 사용하여 기존 JavaScript/TypeScript 또는 Python 애플리케이션에 Apify를 통합합니다. Apify API를 통해 웹 스크래핑, 자동화 또는 데이터 추출 기능을 기존 앱에 추가할 때 사용합니다.

apify-sdk-integration란 무엇인가요?

이 스킬은 apify-client 패키지를 활용하여 기존 JavaScript/TypeScript 또는 Python 애플리케이션에 Apify 플랫폼을 원활하게 통합하는 방법을 제공합니다. 웹 스크래핑, 브라우저 자동화, 데이터 추출과 같은 강력한 기능을 애플리케이션에 쉽게 추가할 수 있으며, Apify API를 통해 모든 작업이 처리됩니다. 주로 개발자 도구나 AI 에이전트가 사용자 애플리케이션의 코드베이스 내에서 Apify 액터를 실행하고 데이터를 검색하며 결과를 처리하는 데 활용됩니다. 이 스킬은 SDK 설정, API 인증, 액터 호출, 데이터 처리 파이프라인 구축에 대한 구체적인 지침을 제공하여 생산성을 크게 향상시킵니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/apify/agent-skills/tree/main/skills/apify-sdk-integration

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

apify-sdk-integration은(는) 무엇을 하나요?

apify-client 패키지를 사용하여 기존 JavaScript/TypeScript 또는 Python 애플리케이션에 Apify를 통합합니다. Apify API를 통해 웹 스크래핑, 자동화 또는 데이터 추출 기능을 기존 앱에 추가할 때 사용합니다.

개요

이 통합은 Apify API와 상호작용하기 위한 공식 클라이언트 라이브러리인 apify-client를 사용합니다. JavaScript/TypeScript (Node.js)와 Python 환경을 모두 지원합니다.

설치

JavaScript/TypeScript

npm install apify-client

Python

pip install apify-client

인증

Apify API 토큰이 필요합니다. Apify 콘솔에서 토큰을 확인하거나 생성할 수 있습니다.

환경 변수를 사용하여 설정하는 것을 권장합니다:

export APIFY_TOKEN='your-api-token-here'

빠른 시작

JavaScript/TypeScript

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({
    token: process.env.APIFY_TOKEN,
});

// 액터 실행
const run = await client.actor('your-actor-id').call({
    input: {
        // 액터 입력 데이터
    },
});

// 결과 가져오기
const datasetItems = await client.dataset(run.defaultDatasetId).listItems();
console.log(datasetItems.items);

Python

from apify_client import ApifyClient

client = ApifyClient(token='your-api-token')

# 액터 실행
run = client.actor('your-actor-id').call(
    run_input={
        'key': 'value',
    }
)

# 결과 가져오기
dataset_items = client.dataset(run['defaultDatasetId']).list_items().items
print(dataset_items)

주요 기능

  • 액터 실행: ID나 이름으로 모든 Apify 액터를 실행합니다.
  • 작업 관리: 예약된 작업(스케줄러)을 생성하고 관리합니다.
  • 데이터 검색: 데이터셋, 키-값 저장소, 요청 큐에서 결과를 가져옵니다.
  • 웹훅: 이벤트 기반 알림을 설정합니다.
  • 프록시 구성: Apify 프록시를 사용하여 IP 차단을 우회합니다.

자세한 정보

공식 문서: Apify SDK 문서 또는 Python 클라이언트 문서

예제

JavaScript/TypeScript - 사용자 정의 입력으로 액터 실행

const run = await client.actor('apify/web-scraper').call({
    startUrls: [{ url: 'https://example.com' }],
    maxPages: 10,
});

const items = await client.dataset(run.defaultDatasetId).listItems();

Python - 결과를 데이터프레임으로 처리

import pandas as pd

run = client.actor('apify/web-scraper').call(
    run_input={'startUrls': [{'url': 'https://example.com'}], 'maxPages': 10}
)
items = client.dataset(run['defaultDatasetId']).list_items().items
df = pd.DataFrame(items)
print(df.head())

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

apify/apify-actor-development

Develop, debug, and deploy Apify Actors - serverless cloud programs for web scraping, automation, and data processing. Use when creating new Actors, modifying existing ones, or troubleshooting Actor code.

apify/apify-actorization

Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript/TypeScript (SDK with Actor.init/exit), Python (async context manager), or any language (CLI wrapper). Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects.

apify/apify-audience-analysis

Understand audience demographics, preferences, behavior patterns, and engagement quality across Facebook, Instagram, YouTube, and TikTok.

apify/apify-brand-reputation-monitoring

Track reviews, ratings, sentiment, and brand mentions across Google Maps, Booking.com, TripAdvisor, Facebook, Instagram, YouTube, and TikTok. Use when user asks to monitor brand reputation, analyze reviews, track mentions, or gather customer feedback.

apify/apify-competitor-intelligence

Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.

apify/apify-content-analytics

Track engagement metrics, measure campaign ROI, and analyze content performance across Instagram, Facebook, YouTube, and TikTok.

apify/apify-ecommerce

Scrape e-commerce data for pricing intelligence, customer reviews, and seller discovery across Amazon, Walmart, eBay, IKEA, and 50+ marketplaces. Use when user asks to monitor prices, track competitors, analyze reviews, research products, or find sellers.

apify/apify-generate-output-schema

Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.

apify/apify-influencer-discovery

Find and evaluate influencers for brand partnerships, verify authenticity, and track collaboration performance across Instagram, Facebook, YouTube, and TikTok.

apify/apify-lead-generation

Generates B2B/B2C leads by scraping Google Maps, websites, Instagram, TikTok, Facebook, LinkedIn, YouTube, and Google Search. Use when user asks to find leads, prospects, businesses, build lead lists, enrich contacts, or scrape profiles for sales outreach.

apify/apify-market-research

Analyze market conditions, geographic opportunities, pricing, consumer behavior, and product validation across Google Maps, Facebook, Instagram, Booking.com, and TripAdvisor.

apify/apify-trend-analysis

Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok to inform content strategy.

apify/apify-ultimate-scraper

Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more platforms. Use for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, SEO intelligence, recruitment, or any data extraction task.

관련 스킬