24FreelanceБиржа фриланса, которая не спит
Завершён

UserScript для Mozilla Firefox (Greasemonkey) для автоматизации покупок

1 158 просмотров 0 откликов#14030
Статус проекта
Завершён
БюджетПо договорённости
ФорматРазовый проектбез предоплаты
ОплатаЭлектронные деньги
Приём заявокЗавершёндо 06.06.2018
Откликов0в среднем по разделу: 1,0
Просмотров1 15870 за 14 дней

Описание проекта

Нужно написать UserScript для Mozilla Firefox (Greasemonkey) для автоматизации покупки на стороннем сайте нужных товаров по нужной цене. Писать нужно на JavaScript, можно использовать JQuery, NodeJS, другие плагины если понадобится.

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

Исходный код скрипта должен быть легко читаем, (отформатирован в соответствии с общепринятыми правилами).
Разработка для WEB Электронные деньги
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Сайт строительной компании с портфолио и заявкой на расчёт

Сайт строительной компании с портфолио и заявкой на расчёт

Нужен корпоративный сайт строительной фирмы: портфолио объектов, услуги, этапы работ, форма заявки на расчёт стоимости.

Разработка для WEB24.09.20260197
0откликов
Сайт для частной школы

Сайт для частной школы

Разработка сайта частной школы: приём заявлений, классы и программы, расписание, педагоги и новости.

Разработка для WEB24.09.20260189
0откликов
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Разработка для WEB» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora