Web Scraping
Playwright ve AI Vision ile Dinamik Web Kazıma ve Anti-Bot Korumalarını Aşma
Geleneksel CSS seçicilerinin kırıldığı dinamik sitelerde Playwright, LLM'ler ve Vision modelleriyle kendi kendine adapte olan akıllı scraping sistemleri.
3 dk
Görsel (Vision) Destekli Akıllı Seçiciler
Siteler HTML yapılarını veya class isimlerini sık intermittent olarak değiştirir. AI destekli scraping yaklaşımı, ekran görüntüsünü ve erişilebilirlik ağacını (AOM) analiz ederek insan gibi butonları ve tabloları tespit eder.
vision_scraper.py
import asyncio
from playwright.async_api import async_playwright
async def run():
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
await page.goto("https://example.com/products")
screenshot = await page.screenshot()
# Ekran görüntüsü vision modeline gönderilir...
await browser.close()
asyncio.run(run())