Дмитрий Гапонов › Nautisss
Сайты руками, боты и парсеры на Python, чертежи в AutoCAD
Рейтинг
16 250
№ 60 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
На сайте с
2025 года
Юридический статус
Самозанятый
Безопасная сделка
Деньги списываются после приёмки

База 1500 заведений США и Европы с проверенными почтами для B2B-рассылки

Описание

Заказчице нужна была база заведений под рассылку - полторы тысячи уникальных строк по Нью-Йорку, Майами, Лос-Анджелесу, Лондону и Парижу, по пяти нишам от ночных клубов до траторий. Колонки простые - название, сайт, почта, город и страна.

Неудобное в условиях то, что строк без почты быть не должно вовсе, дублей тоже, и мусор недопустим. Полторы тысячи живых адресов по такому узкому списку ниш и городов взять неоткуда, кроме как обойти сайты самих заведений. У большинства почта либо не указана, либо спрятана на странице контактов, и в справочниках её нет.

Заранее договорились о запасном ходе - если по заданным городам база не наберётся, география расширяется, и список дополнительных городов заказчица согласовала до начала работы.

Решение

Заведения собирал из открытой картографической базы. Массовый интерфейс запросов с моей сети не открывается ни на одном зеркале, поэтому пошёл через поисковый, а он отдаёт максимум пятьдесят объектов за запрос. Отсюда сетка - город режется на сто клеток, по каждой идёт запрос на каждую нишу с паузой в секунду с небольшим. Набралось 7 813 заведений с сайтом или почтой, прямо в картах почта была у 1 317.

Дальше обход сайтов - главная плюс страницы контактов, двадцать четыре потока. Обошёл все 7 434 сайта, почта нашлась у 2 827.

Живость доменов проверял по MX-записям через публичный резолвер по http, потому что обычный DNS из моей песочницы не ходит. Из 2 199 доменов живых оказалось 2 126, остальные выброшены.

Самая дорогая находка - подмена ниши. Поиск по слову ristorante отдаёт тайскую кухню и стейк-хаус, то есть метка из картографической базы ничего не гарантирует. Переделал так, что нишу подтверждает только сайт или название, итальянскую кухню детектор узнаёт по меню, а неподтверждённые строки честно остаются с общей меткой.

Отсеял почты разработчиков сайтов и платформ бронирования, поставил предел в три адреса на почтовый домен - одна сеть пабов иначе занимала пятьдесят строк - и выбросил строки без сайта и рыбные адреса вида you собака email точка com с шаблонных страниц. Города выровнял по кругу, чтобы ни один не перевесил, общие ящики заведения поставил вперёд личных.

Результат

Полторы тысячи строк, повторов почты ноль, строк без сайта ноль, уникальных доменов почты 1 221. Города разложены ровно - по 338-340 строк на каждый из четырёх, Майами дал 144, потому что упёрся в потолок сбора, в исходных данных всего 506 заведений этого города с сайтом. Ниша подтверждена у 592 строк, у остальных стоит общая метка, выдумывать не стал. Книга отдана с закреплённой шапкой и фильтром, перед сдачей прошёл по ТЗ построчно.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Магазин электроники на 800 тысяч товаров - товарные фиды, фильтр по характеристикам, ускорение
Магазин электроники на 800 тысяч товаров - товарные фиды, фильтр по характеристикам, ускорение
24
Веб-разработка и IT Обновление CMS живого сайта с версии 2017 года, с копией и постраничной сверкой
Обновление CMS живого сайта с версии 2017 года, с копией и постраничной сверкой
24
Инженерия и Проектирование Водоём-накопитель на топосъёмке: план, разрез дамбы, узлы труб и ведомость отсыпки
Водоём-накопитель на топосъёмке: план, разрез дамбы, узлы труб и ведомость отсыпки
23
Инженерия и Проектирование Насосная станция со шкафом управления и навес: разрез, план, обвязка насосов, рама навеса
Насосная станция со шкафом управления и навес: разрез, план, обвязка насосов, рама навеса
30