finic
1.0.0
您的觸手可及的隱形瀏覽器機隊。
Finic為開發人員提供瀏覽器基礎架構,以建立Python的Web刮板,瀏覽器自動化和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測試容器。
如果要與現有項目一起使用FIDIC瀏覽器,只需替換以下行:
browser = playwright . chromium . launch ( headless = False )有了這個:與此:
browser = playwright.chromium.connect_over_cdp("ws://localhost:8080/ws")