Scout: URGENTNI: Portal Drazby-online.cz selhava. URL: https://www.

Vygenerovano: 2026-03-25 01:40 | Typ: scout | CzechAI

Model: qwen3:32b

Ukol: URGENTNI: Portal Drazby-online.cz selhava. URL: https://www.drazby-online.cz Chyba: nonprotected_bad_scan Posledni uspech: unknown 1. Crawlni URL 2. Zmenila se struktura? 3. Anti-bot opatreni? 4. Existuje API? 5. Navrhni opravu.

Cas: 2026-03-25T01:33:53.363Z - 2026-03-25T01:40:24.171Z

PortalKat.ObtiznostRenderAnti-botDataStrategiePoznamky
Drazby-onlineproblematichardjavascriptcloudflareauction listings, prices, contactsplaywrightEmpty static crawl, API not found. Likely Cloudflare protection triggering 'nonprotected_bad_scan' error. Requires JS rendering and anti-bot bypass.

Shrnuti

**Diagnóza problému s Drazby-online.cz:**

1. **Struktura portálu:**  
   - Obsah je pravděpodobně načítán dynamicky pomocí JavaScriptu (prázdný výsledek statického crawlu).
   - Žádný viditelný API endpoint (test `/api` selhal).

2. **Anti-bot opatření:**  
   - **Cloudflare** aktivně blokuje nebo omezuje automatické požadavky (chyba `nonprotected_bad_scan` naznačuje detekci skenu nebo botu).
   - Možná použití CAPTCHA nebo fingerprinting pro identifikaci botů.

3. **Návrh řešení:**  
   - **Nástroj:** Použijte **Playwright** (nebo Crawl4AI) pro plně vykreslení stránky a simulaci prohlížeče.
   - **Anti-bot práce:**  
     - Přidejte náhodné zpoždění mezi požadavky.
     - Použijte proxy s rotací IP (např. BrightData) pro omezení blokace.
     - Zkontrolujte, zda je potřeba vyřešit CAPTCHA (např. přes 2Captcha API).
   - **Alternativa:** Pokud portál používá Cloudflare Turnstile, bude potřeba integrovat řešení pro jeho automatizaci.

4. **Další kroky:**  
   - Testujte Playwright skript s headless režimem a zaznamenejte, zda se obsah načítá.
   - Analyzujte síťovou aktivitu (XHR požadavky) při interakci s portálem v reálném prohlížeči – možná existuje skrytý API endpoint.

**Příklad kódu (Playwright):**
```python
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    page = browser.new_page()
    page.goto("https://www.drazby-online.cz")
    # Případně vyřešit CAPTCHA nebo čekat na načtení obsahu
    content = page.content()
    browser.close()
```

**Poznámka:** Vysoká obtížnost z důvodu anti-bot ochran. Doporučuje se kombinace Playwright + proxy + CAPTCHA řešení.