"""XHamster.com — direct HTML scrape search results. Search: `https://xhamster.com/search/?page=` Scene URL: `https://xhamster.com/videos/-` """ from __future__ import annotations import re from app.connectors.direct_scrapers._search_base import BaseSearchScraper class XHamsterScraper(BaseSearchScraper): sitetag = "xhamstercom" _search_url_template = "https://xhamster.com/search/{query}?page={page}" _scene_url_re = re.compile( r'href="(?Phttps://xhamster\.com/videos/(?P[a-z0-9_\-]+))"', re.IGNORECASE, )