⚠️ 이 저장소는 더 이상 사용되지 않습니다
이 저장소는 더 이상 유지 관리되지 않습니다. 새로운 위치로 이동되었습니다:
➡️ browser-act/browseract-api-examples
최신 코드, 버그 수정 및 문서는 새 저장소를 사용하십시오.
이 저장소는 읽기 전용 아카이브로 유지됩니다.
BrowserAct API 데모 컬렉션
AI 웹 스크래퍼 및 자동화 - 모든 사이트, 코드 불필요, 제한 없음, 신뢰할 수 있는 데이터
이 저장소는 AI 기반 웹 스크래핑 및 자동화 플랫폼인 BrowserAct의 포괄적인 API 데모 코드를 포함합니다. 데모는 여러 프로그래밍 언어를 사용하여 애플리케이션에 BrowserAct의 AI-Workflow 기능을 통합하는 방법을 보여줍니다.
🚀 빠른 시작
🎯 신규 사용자 (권장)
완전한 워크플로를 보여주는 시나리오 기반 예제로 시작하십시오:
- Python: Scenarios-Python - 여러 API를 결합한 완전한 예제
scenario_1_run_and_wait.py- 사용자 정의 워크플로 실행 및 완료 대기scenario_2_run_template_and_wait.py- 템플릿 작업 실행 및 완료 대기 (초보자에게 가장 적합)
- Java: Scenarios-Java - 여러 API를 결합한 완전한 예제
Scenario1RunAndWait.java- 사용자 정의 워크플로 실행 및 완료 대기Scenario2RunTemplateAndWait.java- 템플릿 작업 실행 및 완료 대기
- Node.js: Scenarios-NodeJs - 여러 API를 결합한 완전한 예제
scenario1_runAndWait.js- 사용자 정의 워크플로 실행 및 완료 대기scenario2_runTemplateAndWait.js- 템플릿 작업 실행 및 완료 대기
📚 API 참조용
선호하는 언어를 선택하고 개별 API 예제를 탐색하십시오:
| 언어 | 워크플로 API | 시나리오 예제 | 빠른 시작 |
|---|---|---|---|
| Python | Workflow-Python | Scenarios-Python | python Scenarios-Python/scenario_1_run_and_wait.py |
| Java | Workflow-Java | Scenarios-Java | cd Scenarios-Java && mvn exec:java -Dexec.mainClass="com.browseract.scenarios.Scenario1RunAndWait" |
| Node.js | Workflow-NodeJs | Scenarios-NodeJs | node Scenarios-NodeJs/scenario1_runAndWait.js |
📁 프로젝트 구조
browseract-api-demos/
├── Workflow-Python/ # Python 워크플로 API 데모
├── Workflow-Java/ # Java 워크플로 API 데모
├── Workflow-NodeJs/ # Node.js 워크플로 API 데모
├── Scenarios-Python/ # Python 시나리오 기반 예제 (신규 사용자 권장)
├── Scenarios-Java/ # Java 시나리오 기반 예제 (신규 사용자 권장)
├── Scenarios-NodeJs/ # Node.js 시나리오 기반 예제 (신규 사용자 권장)
├── .gitignore # Git 무시 규칙
└── README.md # 이 파일
🎯 BrowserAct란 무엇인가?
BrowserAct는 AI 기반 웹 스크래핑 및 자동화 플랫폼으로, 두 가지 핵심 기능을 제공합니다:
🔄 AI-Workflow
- 사전 정의된 템플릿: 일반적인 스크래핑 작업을 위한 사전 구축 워크플로 사용
- 사용자 정의 워크플로: 나만의 자동화 시퀀스 생성
- 배치 처리: 여러 URL 및 데이터 소스를 효율적으로 처리
📚 API 기능
워크플로 API 엔드포인트
| 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/v2/workflow/run-task | POST | 새 워크플로 작업 시작 |
/v2/workflow/stop-task | PUT | 작업 영구 종료 |
/v2/workflow/get-task | GET | 작업 상세 정보 조회 |
/v2/workflow/get-task-status | GET | 작업 상태만 조회 |
/v2/workflow/list-tasks | GET | 모든 작업 나열 |
/v2/workflow/list-workflows | GET | 모든 워크플로 나열 |
/v2/workflow/get-workflow | GET | 워크플로 상세 정보 조회 |
🛠 언어 지원
Python
- 버전: Python 3.8+
- 종속성: HTTP 요청을 위한
requests - 특징: 간단하고 읽기 쉬운 코드, 포괄적인 오류 처리
- 적합 대상: 빠른 프로토타이핑 및 데이터 과학 워크플로
Java
- 버전: Java 8+
- 빌드 도구: Maven
- 종속성: JSON 처리를 위한 Jackson, HTTP 요청을 위한 HttpURLConnection
- 특징: 적절한 패키지 구조의 엔터프라이즈급 코드
- 적합 대상: 엔터프라이즈 애플리케이션 및 마이크로서비스
Node.js
- 버전: Node.js 14+
- 종속성: 내장
https모듈 - 특징: 경량, 비동기 우선 접근 방식
- 적합 대상: 웹 애플리케이션 및 서버리스 함수
🔧 구성
예제를 실행하기 전에 다음이 필요합니다:
- API 키: BrowserAct Integrations에서 API 키 가져오기
- 워크플로 ID (워크플로 API용): 워크플로 목록에서 워크플로 ID 가져오기
각 예제 파일에서 구성을 업데이트하십시오:
"app-abcdefghijklmn"을 실제 API 키로 바꾸기1234567890을 실제 워크플로 ID로 바꾸기
🔒 보안 모범 사례
중요: 예제는 데모 목적으로 자리 표시자 API 키를 사용합니다. 프로덕션에서는:
- 소스 코드에 API 키를 하드코딩하지 마십시오
- 환경 변수 또는 안전한 구성 파일 사용
- API 키를 기밀로 유지하고 정기적으로 교체하십시오
환경 변수 예제
# Python
import os
authorization = os.getenv("BROWSERACT_API_KEY")
// Java
String authorization = System.getenv("BROWSERACT_API_KEY");
// Node.js
const authorization = process.env.BROWSERACT_API_KEY;
📖 문서
- API 문서: BrowserAct API Docs
- 워크플로 API: Workflow API Reference
🤝 지원
- Discord 커뮤니티: Join our Discord
- 이메일 지원: [email protected]
- GitHub Issues: 버그 신고 또는 기능 요청
📄 라이선스
이 데모 코드는 MIT 라이선스에 따라 교육 및 개발 목적으로 있는 그대로 제공됩니다.
🌟 특징
- 다중 언어 지원: Python, Java 및 Node.js 구현
- 완전한 API 커버리지: 모든 BrowserAct API 엔드포인트 포함
- 프로덕션 준비: 적절한 오류 처리를 갖춘 엔터프라이즈급 코드
- 사용하기 쉬움: 즉시 실행 가능한 간단한 예제
- 잘 문서화됨: 각 언어에 대한 포괄적인 README 파일
- 현대적인 표준: 각 언어에 대한 모범 사례 준수
시작할 준비가 되셨나요? 위에서 언어를 선택하고 예제를 살펴보세요! 🚀
AI 기반 웹 스크래핑 플랫폼에 대해 자세히 알아보려면 BrowserAct를 방문하십시오.