Парсер страниц Freelancehunt

Работа 4 из 41
Я разработал Chrome-расширение, которое собирает данные непосредственно с открытых страниц Freelancehunt.

Расширение определяет тип страницы и извлекает информацию из HTML и DOM.

Какие страницы обрабатываются
страница проекта;
переписка с заказчиком;
страница ставок;
собственная заявка на проект;
блоки с портфолио и похожими работами.
Какие данные собираются

Из проекта:

ID проекта;
название;
описание;
бюджет;
тип бюджета;
дата публикации;
статус;
ссылка на проект.

Из переписки:

ID диалога;
имя заказчика;
профиль заказчика;
первое входящее сообщение;
дата первого ответа;
последняя активность;
связанный проект.

Из собственной ставки:

ID заявки;
текст отклика;
цена;
срок выполнения;
дата подачи;
ссылки на портфолио;
ссылка на похожий проект.
Как работает парсер
Страница Freelancehunt
→ определение типа страницы
→ поиск нужных DOM-элементов
→ извлечение текста и атрибутов
→ нормализация данных
→ проверка обязательных полей
→ передача данных в CRM

Для устойчивости реализованы:

несколько резервных CSS-селекторов;
ожидание загрузки динамических элементов;
MutationObserver;
проверка соответствия проекта;
диагностика пропущенных полей;
защита от повторного захвата;
последовательность: переписка → проект → ставка.

В результате обычные страницы Freelancehunt превращаются в структурированные карточки лидов в отдельной CRM.
Детали
  • Добавлена:
27

Фрилансер

  • Проектов 15
  • Оценка 5.0
  • Рейтинг 7 772
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Последний проект: 27 дней назад
  • Ставки за последние две недели: 173
  • Сотрудничество с заказчиками: 12
  • Отвечает в течение 3 часов
  • Профиль заказчика