Евгений
Был на сайте: 21.11.2022 14:49

Евгений Wizard2007

Паспорт не верифицирован

Автобиддер на Violity.com.ua 

  • 0
  • Опубликовано: 2018-08-17
Необходимо реализовать компонент на .net (Консольное приложение) или Windows service.
Который будет регулярно мониторить ресурс (сейчас это google sheet, но также должен поддерживаться просто локальный файл) каждые N секунд.
В этом spreadsheet идут находиться ссылка на аукцион виолити и сумма максимальной ставки.
Робот должен раз в минуту просматривать список аукционов и устанавливать время X для начала биддинга (например завтра в 20:30). Время аукциона и минимальный шаг цены указаны на страничке аууыиона из надо пропарсить,
1. Если строчка добавилась - новое расписание заводится для времени X (думаю quarz подойдет или что нибудь такое)
2. Если строчка удалилась - расписание для времени X удалилось.

В момент X по расписанию построенному для каждой строчки, робот идет по указаной ссылке и начинает производить (предварительно залогиневшись) ставки до указанного вместе со ссылкой максимума. (MaxBid), с минимальным шагом цены (MinPriceStep) тоже указанном на страничке аукциона. (например https://auction.violity.com/68518173-protivogazy-3-sht )
Специфика виолити в том, что после следующей ставки торги продлеваются на 5 минут, и если кто-то нас перебил, но цена все равно ниже установленного нами максимума робот в последнюю секунду должен поставить свою ставку (перебить). Если цена достигает нашего максимума - робот шлет алерт на емаил и прекращает работу по этому лоту.
Код должен быть тестируемым, с интерфейсами в местах необходимой гибкости. (например откуда мы берем список строк: ссылка на аукцион - максимальная цена).
Или например выделена в отдельный интерфейс реализация как именно мы реализуем парсинг и работу с сайтов (например две разные реализации Selenium или HTTP request response).
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:

Обработка документов Google Docs Реализовать приложение для автоматической обработки таблиц Google Drive при помощи SDK .NET Library от Google

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

Код на C# для записи и чтения целого числа на смарт-карту через В рамках задачи необходимо написать код на C# ( в виде функции или класса), позволяющий считывать со смарт-карты информацию ( а именно записанный ранее ID, под ID понимается число от 1 до 99999, если позволяет объем карты, если объем карты не позволя…

Разработка визуального компонента Разработка визуального компонента для шаблонного отображения результатов запроса из базы данных, не реализованного в стандартных компонентах.

MS Office Excel add-in: интеграция с сервисом отчетности Необходимо реализовать MS Excel add-in ( https://dev.office.com/docs/add-ins/overview/office-add-ins ). Примерный порядок действий следующий: 0. При установке add-in указываем url сервиса и api key. 1. По нажатию кнопки [мыши] вводим идентификатор о…

Менеджер контактов и сообщений для соц сетей Менеджер контактов и сообщений для соц сетей

Бот к Flash игре Бот к Flash игре

Написание процедуры синхронизации двух учетных систем Написание процедуры синхронизации двух учетных систем с использование механизма распределенных транзакций. Синхронизировалась самописная учетная система и учетная система Navision.