Евгений
Был на сайте: 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

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

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

Разработка web части к Desktop приложению Разработка web части к destop приложению. Использовалось для интеграции с корпоративным порталом.

Автоматизация сбора информации с web рессурсов Автоматизация сбора информации с web рессурсов. Парсинг данных под заказ.

Web сервис для скачивания через web бинарных данных из базы Реализация Web сервиса для скачивания бинарных данных сохраненных в базе. Использовался для отдачи на скачивание через web - интерфейс сохраненных в базе бинарных файлов.

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

Реализация обертки к Windows CriptoAPI Реализация функций оберток к функциям шифрования / дешифрования с использование Windows CriptoAPI