DEV Community на русском
Подписаться
9,99 евро в месяц — это платный доступ, 1450 евро в месяц — аренда, а двузначное число — вся разница.
Notifio — это инструмент, предназначенный для автоматизации ответов на объявления об аренде на конкурентных рынках. Его основная функция — быстро заполнять контактные формы в новых объявлениях, чтобы обеспечить ранние ответы. Основная проблема при разработке этой функции заключается в точном определении и избегании страниц, связанных с оплатой. Текстово страницы объявлений об аренде и страницы, требующие оплаты, могут быть очень похожими, цитируя цены и предлагая кнопки для инициирования контакта. Однако стоимость ошибки асимметрична: пропуск действительного объявления менее серьезен, чем случайная подписка пользователя на нежелательную услугу.Чтобы предотвратить это, Notifio использует осторожные, детерминированные проверки, а не модели ИИ, обеспечивая предсказуемые и объяснимые отказы. Первоначальный подход с использованием ключевых слов, таких как "iDEAL", оказался проблематичным, поскольку он мог ложно пометить законные сайты объявлений, содержащие похожие термины. Вместо этого Notifio теперь проверяет скриптовые хосты конкретных поставщиков платежных услуг или HTML-атрибуты полей ввода карт, фокусируясь на базовой технической структуре страницы, а не на ее читаемом тексте. Для страниц подписки используется более тонкий метод обнаружения, который ищет цены, указанные в месяц, с ограниченным количеством цифр. Знание предметной области здесь имеет решающее значение, поскольку цены на аренду обычно выше, чем плата за подписку, что предотвращает случайные блокировки.Каждый отказ тщательно регистрируется с указанием конкретной причины, классифицированной по семи различным статусам, таким как "skipped_payment" (пропущена оплата) или "skipped_captcha" (пропущен капча). Это подробное ведение журнала помогает пользователям понять, почему их автоматические ответы могли не быть отправлены. Система приоритизирует отказы по степени серьезности, начиная с ссылок вне домена и переходя к проблемам с оплатой, мерам защиты от ботов и стенам входа/регистрации. Цель состоит в том, чтобы предоставить четкие объяснения любых автоматических действий или бездействия.