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())