Дмитрий Гапонов › Nautisss
Сайты руками, боты и парсеры на Python, чертежи в AutoCAD
Рейтинг
5 442
№ 268 в каталоге
Отзывы
Профессионализм
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 Чат-бот для трёх аккаунтов на доске объявлений - собирает заявку в переписке и отдаёт менеджеру карточкой
Чат-бот для трёх аккаунтов на доске объявлений - собирает заявку в переписке и отдаёт менеджеру карточкой
8
3D и Визуализация Рама зеркала: перевод овального резного декора в круглую форму с сохранением рисунка
Рама зеркала: перевод овального резного декора в круглую форму с сохранением рисунка
7
Веб-разработка и IT Цены таблицей и галерея в карточку товара - правка через Excel вместо сотни карточек
Цены таблицей и галерея в карточку товара - правка через Excel вместо сотни карточек
5
Веб-разработка и IT Сайт юридической фирмы на двух языках: практики, дела, команда и форма обсуждения спора
Сайт юридической фирмы на двух языках: практики, дела, команда и форма обсуждения спора
6