Fix: улучшена фильтрация не-отелей, поддержка PDF-политики, исправлены ошибки DNS

This commit is contained in:
neo committed 2026-06-10 00:11:30 +05:00
1 parent 928637ad25
commit 7fb417dad5
10 files changed
+240 -42

No files matched your search

+16
View File
@@ -63,6 +63,22 @@ class PrivacyLinkCheck(BaseCheck):
# Проверяем, что ссылка ведет на рабочую страницу
policy_url = found_links[0]["url"]
try:
# Проверяем, не является ли URL документом (PDF, DOCX, XLSX)
doc_extensions = ['.pdf', '.docx', '.doc', '.xlsx', '.xls', '.rtf', '.txt']
is_document = any(policy_url.lower().endswith(ext) for ext in doc_extensions)
if is_document:
# Документ для скачивания — это допустимо для политики
return self._pass_result(
message=f"Найдена ссылка на Политику конфиденциальности ({policy_url})",
details={
"policy_url": policy_url,
"link_text": found_links[0]["text"],
"is_document": True,
},
)
# Для HTML-страниц — проверяем доступность
await page.goto(policy_url, timeout=5000)
policy_text = await page.evaluate("() => document.body.innerText")
await page.goto(url, timeout=5000) # Возвращаемся на главную