octoparse-client는 Data Hub 공식 Python 클라이언트. 공개 /v1 REST만 감싸며 의존성은 httpx뿐. 메서드 1:1, 파라미터명 REST, 반환은 응답 data.
설치
초기화
Client는 with를 지원하며 종료 시 연결을 닫습니다. client.close()도 가능. SDK는 .env를 읽지 않습니다. 필요하면 직접.
메서드-엔드포인트 대응
실행 목록
filters는 status, data_app, triggered_by, run_kind, credential, created_from, created_to와 offset/limit. 게시·운영·시크릿 미래핑 — REST 직접.
일반적인 사용
오류 처리
API 오류는ApiError를 발생. 필드는 REST error와 같음:
call(..., raise_on_failure=True)가 FAILED / CANCELLED / EXPIRED로 끝나면 RunFailed. run 속성에 실행 객체 전체.
App 참조
get_app(), run(), call(), 실행 목록 data_app 필터는 두 형식 허용: 2단 <namespace>/<app_name>(가독, 이름 변경 시 깨짐)과 안정 app_id(app_<hex>, 이름 변경 생존). 장기 연동은 app_id 권장.