No description
  • Python 96.1%
  • Rust 3.9%
Find a file
2025-06-13 22:40:07 +09:00
is-html-fast gitignore 2025-06-08 14:31:48 +09:00
lib [Enhancement] SSO 로그인 리디렉션 URL 수집을 위한 프롬프트 개선 및 명확한 지침 추가 2025-06-13 22:40:07 +09:00
.env.example [Enhancement] 환경 변수 추가 및 SSO 로그인 리디렉션 URL 수집을 위한 확장된 프롬프트 구현 2025-06-11 23:16:19 +09:00
.gitignore [Update] logger 2025-06-08 22:04:54 +09:00
.python-version first commit 2025-05-18 20:12:55 +09:00
main.py [Enhancement] 환경 변수 추가 및 SSO 로그인 리디렉션 URL 수집을 위한 확장된 프롬프트 구현 2025-06-11 23:16:19 +09:00
pyproject.toml 지금 일단 업데이트만 해뒀어요 2025-06-10 22:38:44 +09:00
README.md [Refactor] 환경 설정 및 API 재시도 로직 개선, 불필요한 파일 삭제 2025-06-11 20:39:17 +09:00
run.ps1 가이드라인 배포 2025-06-07 17:19:27 +09:00
run.sh [Refactor] 프롬프트를 다른 파일로 분리 2025-06-08 21:09:05 +09:00
temp.md 깃헙 모델 탑재 완료 : 사용시 0$ 소모 2025-05-18 23:58:16 +09:00
uv.lock 지금 일단 업데이트만 해뒀어요 2025-06-10 22:38:44 +09:00

참고하면 좋을만한 것

환경 설정

이 프로젝트는 uv라는 Python 패키지 관리자를 사용하여 설정해야합니다.

또한 oauth-backend가 설정되길 권장합니다.

프록시를 사용한다면 이 가이드에 따라 인증서 또한 설정되어야만 합니다.

그렇지 않으면 실행되지 않습니다.

윈도우 환경에서는 sudo certutil -addstore root mitmproxy-ca-cert.cer로 인증합니다.

Sudo가 활성화되어있지 않은 환경에서는 관리자로 상향된 쉘에서 실행합니다.

MacOS 환경에서는 sudo security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem으로 인증합니다.

다른 플렛폼은 수동으로 설정되어야만 합니다. https://docs.mitmproxy.org/stable/concepts/certificates/


uv 설치 후 다음과 같은 명령어를 입력합니다.

uv sync

venv와 패키지가 설치가 됩니다.

browser_use가 Playwright에 대한 의존성이 있어 브라우저 설치가 필요합니다

uv run playwright install

다음과 같은 명령어로 실행합니다.

uv run main.py

Environment는 .env.example에 따라 설정되어야합니다.

.env.example을 .env로 복사하여서 사용해주세요.

쿠키와 로컬 스토리지 설정 방법

playwright open https://google.com/ --save-storage=./data/storage_state.json

실행

# domains.txt 받기
curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt

# ./run.sh {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip}
./run.sh 12540 13000 False
# domains.txt 받기
curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt
# ./run.ps1 {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip}
./run.ps1 12540 13000 False