Devotd Github
새 소식개발 도구

cutetailbud/ff-ruyijs v0.2.1 — Python용 헤드리스 Firefox 실행 환경

cutetailbud/ff-ruyijs는 Python에서 Firefox 엔진으로 사이트 JavaScript를 실행하는 자동화·스크래핑 도구다.

저장소 정보cutetailbud/ff-ruyijs ↗

cutetailbud/ff-ruyijs는 Python에서 Firefox 엔진으로 사이트 JavaScript를 실행하는 자동화·스크래핑 도구다.

GitHub 설명: Run any site JavaScript from Python with the real Firefox engine. Headless SpiderMonkey + Necko for automation and scraping.

스타
★ 275
포크
219
언어
C++
라이선스
AGPL-3.0
최신 릴리스
v0.2.1
원문 보기 ↗GitHub에서 보기 ↗

cutetailbud/ff-ruyijs는 Python에서 실제 Firefox 엔진으로 사이트 JavaScript를 실행하는 헤드리스 자동화·스크래핑 도구다. 최신 릴리스는 v0.2.1이다. 제공된 자료에는 이 버전의 변경 내역이 없어 새로 추가되거나 수정된 내용은 확인할 수 없다. 헤드리스는 화면을 띄우지 않고 엔진을 실행하는 방식이다.

이 프로젝트는 Firefox의 JavaScript 엔진인 SpiderMonkey와 네트워크 구성 요소인 Necko를 Python에서 사용한다. 브라우저 자동화 계층을 쓰는 대신 브라우저 환경과 네트워크 구성 요소를 나누어 구현하는 접근이다. 각 Context는 별도 프로세스로 실행되며 JavaScript 상태를 유지한다. 따라서 실제 웹 페이지의 스크립트와 브라우저 인터페이스를 실행하는 데 초점을 둔다. C++로 작성됐고 라이선스는 AGPL-3.0이다.

README가 안내하는 요구 사항은 Windows x64와 Python 3.10 이상이며, 지원 범위도 구분되어 있다. 성능 비교나 벤치마크 정보는 제공된 자료에 없다. 그러므로 지원 범위를 확인하기 전에는 일반적인 브라우저 자동화 도구를 대체한다고 보기 어렵고, 사용 전에는 AGPL-3.0 조건도 살펴야 한다.