Scout: URGENTNI: Portal Moravské Reality selhava. URL: https://mora

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

PortalKat.ObtiznostRenderAnti-botDataStrategiePoznamky
Moravské RealityproblematichardjavascriptcloudflareunknownplaywrightEmpty crawl response with 200 status. API test failed. Likely JavaScript-rendered content with Cloudflare anti-bot protection. Requires headless browser rendering and proxy rotation.

Shrnuti

**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.