Vygenerovano: 2026-03-25 01:40 | Typ: scout | CzechAI
Model: qwen3:32b
Ukol: URGENTNI: Portal Moravské Reality selhava. URL: https://moravskreality.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.319Z - 2026-03-25T01:40:38.600Z
| Portal | Kat. | Obtiznost | Render | Anti-bot | Data | Strategie | Poznamky |
|---|---|---|---|---|---|---|---|
| Moravské Reality | problematic | hard | javascript | cloudflare | unknown | playwright | Empty crawl response with 200 status. API test failed. Likely JavaScript-rendered content with Cloudflare anti-bot protection. Requires headless browser rendering and proxy rotation. |
**Diagnóza problému s Moravské Reality:**
1. **Struktura portálu**
- Pravděpodobně SPA (JavaScript-renderovaný obsah)
- Prázdná odpověď HTTPX znamená, že data nejsou dostupná v RAW HTML
2. **Anti-bot opatření**
- Cloudflare + pravděpodobně vlastní bot detection (chyba "nonprotected_bad_scan")
- Potřeba headless browser (Playwright) pro vyřešení JS výpočtů a fingerprinting
3. **API existence**
- Nebylo nalezeno přímé JSON API
- Možnost: data jsou načítána přes interní GraphQL nebo XHR po JS renderování
4. **Doporučené řešení**
- **Nástroj:** Playwright s proxy rotací
- **Postup:**
1. Renderovat stránku pomocí Playwright
2. Extrahovat data z DOM nebo inspekčním nástrojem
3. Případně monitorovat XHR požadavky po JS načtení
- **Alternativa:** Firecrawl pro LLM-based extrakci (pokud je obsah viditelný v DOM)
5. **Rizika**
- Vysoká pravděpodobnost IP blokace bez proxy
- Potřeba pravidelné aktualizace scraperu kvůli změnám v JS logice
*Poznámka:* Testujte nejprve s Playwright a headless Chrome/Edge. Pokud se objeví CAPTCHA, bude potřeba doplnit OCR nebo externí resolver.