Armada browser siluman di ujung jari Anda.
FINIC menyediakan infrastruktur browser untuk pengembang yang membangun pencakar web, otomatisasi browser, dan agen AI di Python. Ini melakukan ini dengan memberi Anda browser di cloud Anda dapat mengontrol secara jarak jauh menggunakan penulis naskah atau dalang (hanya dalam beberapa baris), atau selenium (dengan beberapa pekerjaan).
FINIC dirancang untuk tidak terduga tentang proses pengembangan , dan cukup menyediakan browser dan utilitas tingkat jaringan untuk memastikan otomatisasi Anda tidak diblokir.
git clone https://github.com/finic-ai/finic.git
Jalankan gambar secara lokal sama dengan wadah Docker lainnya.
sudo docker-compose up --build
Setelah wadah berjalan, Anda dapat menghubungkannya seperti ini.
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 ())
Atau jalankan python testscript.py
untuk menguji wadah.
Jika Anda ingin menggunakan browser finis dengan proyek yang ada, cukup ganti baris ini:
browser = playwright . chromium . launch ( headless = False )
dengan yang ini: dengan ini:
browser = playwright.chromium.connect_over_cdp("ws://localhost:8080/ws")