import json import re def fetch_nonce(html_content): match = re.search(r'"nonce"\s*:\s*"([^"]+)"', html_content) if not match: raise ValueError("Nonce не найден на странице.") return match.group(1) def fetch_args(html_content): match = re.search( r"ObjectManagerList\.add\((\{.*?\})\)\.initLazyLoad", html_content, re.S ) if not match: raise ValueError("Данные страниц не найдены на странице.") pages = json.loads(match.group(1)) args = pages.get("args", []) return json.loads(args) if isinstance(args, str) else args