Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 7 лет и 7 месяцев
Бюджет:
по договоренности
* Только вариант защищенной сделки или пост оплаты, любителям поспамить посвящается *
Внимание, софт ни в коем случае не предназначен для нанесения вреда! Он собирает только открытые данные в информационных целях. Проект открыт для всех, так же и для новичков.
Необходимо создать парсер информации с сайта Яндекс.Такси и Uber
Язык программирования: JavaScript
Платформы реализации: node.js или vert.x или GraalJS + PhantomJS/CasperJS/SlimerJS
Необходимо написать систему из 4 частей:
- Оркестратор
- Воркер
- Хранилище
- Админ панель
Оркестратор:
Осуществляет управление прокси листами в формате SOCKS5
Осуществляет управление балансом для сервиса смс активаций
Осуществляет управление сервисом Хранилище
Осуществляет запуски модулей Воркер с необходимыми параметрами
Осуществляет статистический учет запусков, ошибок в работе и т.д.
Все управление осуществляется через HTTP API (рекомендуется использовать JSON RPC)
Воркер:
Приложение-скрипт для одного из движков PhantomJS, CasperJS или SlimerJS
На вход скрипт получает:
- информацию о используемом прокси сервере
- данные для ввода в поля на заполнение
- данные для эмуляции геопозиции
- ключ доступа для смс сервиса чтобы использовать смс активацию
Скрипт должен делать:
1) Получить через ключ временный номер для получения СМС при регистрации
2) Загрузить страницу ЯндексТакси с чистыми cookies и дождатся ее завершения
3) Указать переданный в качестве параметра адрес и город
4) Авторизовать заказ через спс по средством сервиса
5) Получить информацию о машине и сохранить ее
6) Отменить заказ
На выходе скрипт должен выдать дамп полученной информации о такси или же информацию об ошибке (например номер заблокирован или не найдено такси)
Коммуникация между Воркером и Оркестратором происходит по средством JSON RPC
Хранилище:
Приложение которое осуществляет простой HTTP JSON RPC интефейс поверх базы данных
Сервер базы данных MySQL/MariaDB
Авторизация при помощи in-url auth
Админ панель:
Веб панель для управления всеми частями Оркестратора, а также просмотра актуальной информации о работе системы
Отвечаю только тем, у кого указана точная цена и примерные сроки!
Разделы:
Заказ
Опубликован:
24.12.2018 | 09:50 [поднят: 24.12.2018 | 09:50] [последние изменения: 10.01.2019 | 13:50]