No description
  • Python 96.1%
  • Rust 3.9%
Find a file
2025-06-15 03:11:14 +09:00
is-html-fast gitignore 2025-06-08 14:31:48 +09:00
lib Refactor code structure for improved readability and maintainability 2025-06-15 01:53:52 +09:00
.env.example [Enhancement] LMNR 관련 환경변수 정리 및 기본 URL 수정 2025-06-15 03:11:14 +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] LMNR 초기화 로직 개선: HTTP 및 gRPC 포트 설정 추가 2025-06-15 03:04:36 +09:00
pyproject.toml Refactor code structure for improved readability and maintainability 2025-06-15 01:53:52 +09:00
README.md [Enhancement] README 및 코드에서 Playwright 의존성 및 SSO 로그인 흐름 개선 2025-06-14 18:08:39 +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 Refactor code structure for improved readability and maintainability 2025-06-15 01:53:52 +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에 대한 의존성이 있어 브라우저 설치가 필요합니다

스텔스 기능 때문에 Chrome이 필요합니다.

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

uv run main.py

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

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

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

uv run 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