finic
1.0.0
손가락 끝에 스텔스 브라우저의 함대.
Finic은 Python에 웹 스크레이퍼, 브라우저 자동화 및 AI 에이전트를 구축하는 개발자를위한 브라우저 인프라를 제공합니다. 클라우드에서 브라우저를 제공하여 극작가 또는 인형극 (몇 줄만) 또는 셀레늄 (일부 작업)을 사용하여 원격으로 제어 할 수 있습니다.
Finic은 개발 프로세스에 대해 비공개 로 설계되었으며 자동화가 차단되지 않도록 브라우저 및 네트워크 레벨 유틸리티를 제공합니다.
git clone https://github.com/finic-ai/finic.git
다른 Docker 컨테이너와 동일하게 이미지를 로컬로 실행하십시오.
sudo docker-compose up --build
컨테이너가 실행되면 이렇게 연결할 수 있습니다.
CDP_URL = "ws://localhost:8000/ws"
async def main ():
print ( "Connecting to Browser..." )
async with async_playwright () as pw :
browser = await pw . chromium . connect_over_cdp ( CDP_URL )
try :
print ( "Connected! Navigating..." )
page = await browser . new_page ()
await page . goto ( "https://example.com" , timeout = 2 * 60 * 1000 )
print ( "Navigated! Scraping page content..." )
html = await page . content ()
print ( html )
finally :
await browser . close ()
asyncio . run ( main ())
또는 python testscript.py
실행하여 컨테이너를 테스트하십시오.
기존 프로젝트와 함께 전례 브라우저를 사용하려면이 라인을 교체하십시오.
browser = playwright . chromium . launch ( headless = False )
이것으로 : 이것으로 :
browser = playwright.chromium.connect_over_cdp("ws://localhost:8080/ws")