"""perverzija.com — direct HTML scrape search results. Search: `https://www.perverzija.com/page//?s=` (WordPress + Cloudflare). Scene URL: `https://www.perverzija.com//`. CF-protected: `browser_get` (curl_cffi) bypassuje JA3 fingerprint blocks. """ from __future__ import annotations import re from app.connectors.direct_scrapers._search_base import BaseSearchScraper class PerverzijaScraper(BaseSearchScraper): sitetag = "perverzijacom" _search_url_template = "https://www.perverzija.com/page/{page}/?s={query}" _scene_url_re = re.compile( r'href="(?Phttps://www\.perverzija\.com/(?P[a-z0-9][a-z0-9\-]+))/"', re.IGNORECASE, )