1
Евгений
нет рекомендаций
нет жалоб
Завершён
Название проекта: UserScript для Mozilla Firefox (Greasemonkey) для автоматизации покупок
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка для WEB
Предоплата: без предоплат
Способы оплаты: Электронные деньги
Прием заявок: завершен
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка для WEB
Предоплата: без предоплат
Способы оплаты: Электронные деньги
Прием заявок: завершен
Описание проекта:
Нужно написать UserScript для Mozilla Firefox (Greasemonkey) для автоматизации покупки на стороннем сайте нужных товаров по нужной цене. Писать нужно на JavaScript, можно использовать JQuery, NodeJS, другие плагины если понадобится.
Принцип работы:
1. Загружается страница сайта. На ней нужно сделать автоматическое распознавание капчи (ReCaptcha 2) через сервис Antigate или аналогичный.
2. После распознавания капчи загружается таблица с товарами. Нужно выбрать подходящие для покупки товары по названию и диапазону цен. Список товаров, разрешенных к покупки нужно брать из csv файла, лежащего на компьютере клиента. Должны быть предусмотрены варианты закупки всего, кроме товаров, содержащих определенные слова (черный список) и покупки товаров, только содержащих определенные слова (белый список). Отобранные товары помещаются в корзину.
3. Нажимается кнопка покупки. При обработке покупки сервером, на этом этапе могут возникать ошибки и сообщения вида "идет обработка заказа", "сервер занят, повторите заказ через ххх секунд", "товар отсутствует" и т.д. Ошибки выводятся в строку состояния заказа. Ошибки нужно обрабатывать и реагировать в зависимости от ситуации. Например при "идет обработка заказа" просто ждем следующего сообщения, при "сервер занят, повторите заказ через ххх секунд" ждём ххх секунд и возвращаемся в пункт №3, при "товар отсутствует" возвращаемся в пункт №1. И т.д. Список ошибок и более подробную логику работы предоставлю.
4. Если товар удалось купить. После этого нужно организовать взаимодействие с программой, запущенной на компьютере клиента. Программу я напишу сам. Нужно сообщить программе, что товар куплен, подождать пока программа выполнит некие действия, после того, как программа отработает, получить информацию, что можно работать дальше и перейти к пункту №1. Взаимодействие можно организовать через запись и чтение файла, прямым запуском исполняемого файла или другим способом.
Исходный код скрипта должен быть легко читаем, (отформатирован в соответствии с общепринятыми правилами).
Нужно написать UserScript для Mozilla Firefox (Greasemonkey) для автоматизации покупки на стороннем сайте нужных товаров по нужной цене. Писать нужно на JavaScript, можно использовать JQuery, NodeJS, другие плагины если понадобится.
Принцип работы:
1. Загружается страница сайта. На ней нужно сделать автоматическое распознавание капчи (ReCaptcha 2) через сервис Antigate или аналогичный.
2. После распознавания капчи загружается таблица с товарами. Нужно выбрать подходящие для покупки товары по названию и диапазону цен. Список товаров, разрешенных к покупки нужно брать из csv файла, лежащего на компьютере клиента. Должны быть предусмотрены варианты закупки всего, кроме товаров, содержащих определенные слова (черный список) и покупки товаров, только содержащих определенные слова (белый список). Отобранные товары помещаются в корзину.
3. Нажимается кнопка покупки. При обработке покупки сервером, на этом этапе могут возникать ошибки и сообщения вида "идет обработка заказа", "сервер занят, повторите заказ через ххх секунд", "товар отсутствует" и т.д. Ошибки выводятся в строку состояния заказа. Ошибки нужно обрабатывать и реагировать в зависимости от ситуации. Например при "идет обработка заказа" просто ждем следующего сообщения, при "сервер занят, повторите заказ через ххх секунд" ждём ххх секунд и возвращаемся в пункт №3, при "товар отсутствует" возвращаемся в пункт №1. И т.д. Список ошибок и более подробную логику работы предоставлю.
4. Если товар удалось купить. После этого нужно организовать взаимодействие с программой, запущенной на компьютере клиента. Программу я напишу сам. Нужно сообщить программе, что товар куплен, подождать пока программа выполнит некие действия, после того, как программа отработает, получить информацию, что можно работать дальше и перейти к пункту №1. Взаимодействие можно организовать через запись и чтение файла, прямым запуском исполняемого файла или другим способом.
Исходный код скрипта должен быть легко читаем, (отформатирован в соответствии с общепринятыми правилами).