AT Learn · ИИ для поиска клиентов
Все пять уроков: https://learn.atkach.live/courses/ai-client-search/

1. Распакуй архив в отдельную папку. Если Python 3 не установлен, установи его с python.org.
2. Открой терминал в этой папке. На Windows вместо python3 может потребоваться python.
3. Запусти настоящие тесты:
   python3 -m unittest test_parser.py
4. Обработай вымышленные учебные страницы:
   python3 company_parser.py samples companies.csv
5. Открой companies.csv или загрузи его в мастерскую на странице курса.
Результат: четыре записи; один повтор домена, одна строка без источника. Мастерская оставит две строки с корректной структурой для проверки. Домены .example вымышлены — это не настоящие клиенты.

Парсер читает только локальные HTML, не запускает скрипты из них и не обращается к сайтам. Подписка ИИ и ключ API не нужны. Claude Code — необязательный инструмент с отдельной оплатой.
Для своей задачи используй страницы, которые ты вправе сохранять и обрабатывать. URL читается из <link rel="canonical" href="...">; если его нет, поле остаётся пустым. Сверь ссылку с настоящим адресом страницы. Некоторые сайты подгружают данные: из пустого сохранённого файла нельзя получить отсутствующее содержимое.
Не больше 50 файлов по 1 МБ; симлинки запрещены. Выходной файл — новое простое имя .csv в текущей папке. Для повторного запуска выбери другое имя: существующий файл не перезаписывается.
Формулы CSV сохраняются как текст. Фильтр контактов в описании ограничен: проверь все поля сам. Список компаний не подтверждает спрос, согласие на обращение или право использования данных. Автоматической рассылки нет.

Если Python не найден — установи его. missing_source — проверь настоящий URL, не придумывай его. Файл уже есть — укажи companies-2.csv. Слишком большой файл или опасная ссылка — разбери источник вручную. Банковские данные не нужны.
