Eine Flotte von Stealth -Browsern an Ihren Fingerspitzen.
Finic bietet Browser -Infrastruktur für Entwickler, die Web -Scrapers, Browserautomationen und AI -Agenten in Python bauen. Dies geschieht, indem Sie Ihnen einen Browser in der Cloud geben, den Sie mit Dramatikern oder Puppenspieler (in nur wenigen Zeilen) oder Selen (mit einigen Arbeiten) aus der Ferne steuern können.
Finic ist so konzipiert, dass sie sich über den Entwicklungsprozess nicht trennen und einfach Browser- und Netzwerk-Dienstprogramme aufnehmen, um sicherzustellen, dass Ihre Automatisierungen nicht blockiert werden.
git clone https://github.com/finic-ai/finic.git
Führen Sie das Bild lokal wie jeder andere Docker -Container aus.
sudo docker-compose up --build
Sobald der Container ausgeführt wird, können Sie eine Verbindung dazu herstellen.
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 ())
Oder führen Sie python testscript.py
aus, um den Container zu testen.
Wenn Sie einen Finanzbrowser mit einem vorhandenen Projekt verwenden möchten, ersetzen Sie einfach diese Zeile:
browser = playwright . chromium . launch ( headless = False )
Mit diesem: damit:
browser = playwright.chromium.connect_over_cdp("ws://localhost:8080/ws")