Пишем бота для автоматической покупки товаров, какую технологию выбрать?

12
big boy
На сайте с 18.11.2006
Offline
307
16058

Приветствую гуру!

Задача: написать бота, который будет совершать покупки цифровых товаров в интернет магазине в полуавтоматическом режиме.

Конкретнее: бот заходит на сайт, логинится, заполняет поля формы покупки, переходит на страницу оплаты, совершает покупку.

Опыта в подобном еще не было. Находимся на начальном этапе с программистом и стоим перед выбором технологии исполнения данной задачи. Накопилось несколько вопросов, а именно:

1) Что выбрать для бэкенда? Мой проггер знаком с PHP, Ruby, Python, C++, C#, AngularJS, NodeJS и некоторыми другими. Даже если не знает, то может разобраться практически в чем угодно. Наши, если можно так выразиться, конкуренты реализовали подобное на C++ Qt Framework. Пока смотрим в его сторону, но не факт что остановимся именно на нём.

Естественно самый правильный совет - что лучше знает, пускай на том и пишет. Но возможно у кого-то есть практический опыт написания подобных ботов и поэтому есть шанс посоветовать сразу правильное направление?

2) Какую платёжную систему лучше выбрать для совершения покупок? Выбор среди Вебмани, КИВИ, ЯД, VISA и Master, Paypal и некоторые другие в основном через агрегатор Paymaster.

Спасибо за внимание.

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
ДП
На сайте с 23.11.2009
Offline
203
#1

У вас цель-то какая? делаете снайпера, который будет в последние секунды покупать товары на аукционах или что?

А так - самый просто вариант - это наверно браузером рулить через phantomjs или аналоги, т.е. по сути пользователя эмулировать по максимуму.

big boy
На сайте с 18.11.2006
Offline
307
#2
Дикий пионер:
У вас цель-то какая? делаете снайпера, который будет в последние секунды покупать товары на аукционах или что?

Нет, совсем не то. Бот будет совершать покупки в магазине в подарок пользователям сервиса. Бот нужен для того, что подарки могут отправляться стихийно - то один в час, то 100. Руками это делать - каторга. Больше, увы, сказать не могу.

Дикий пионер:

А так - самый просто вариант - это наверно браузером рулить через phantomjs или аналоги, т.е. по сути пользователя эмулировать по максимуму.

Спасибо, глянем!

---------- Добавлено 04.04.2016 в 02:07 ----------

Дикий пионер, а почему именно phantomjs?

A
На сайте с 19.07.2010
Offline
130
#3

big boy, магазин один? если будете часто/много брать, то может совместно с магазином соорудите какое-то апи - будет на несколько порядков надежнее и удобнее чем ботом.

Если делать ботом, то нужна полная эмуляция браузера и возможны сюрпризы с антифродом платежных систем.

.............
kxk
На сайте с 30.01.2005
Offline
970
kxk
#4

big boy, ZennoPoster и точка

Ваш DEVOPS
ДП
На сайте с 23.11.2009
Offline
203
#5
big boy:

Дикий пионер, а почему именно phantomjs?

Ну просто на слуху эта программина - по сути браузер на сервере без графического интерфейса. Есть аналоги на движке gecko и trident (или как там сейчас у IE он зовётся).

Но про проблему с оплатой вам правильно сказали и да, получить API от магазина - надежнее.

W
На сайте с 13.09.2013
Offline
122
#6

Собираетесь рулетку для игр делать? Или биржу с заданиями для школьников? Здесь хорошо посоветовали - максимально близко старайтесь эмулировать браузер, некоторые игры такого не любят.

TF-Studio
На сайте с 17.08.2010
Offline
334
#7

зенно избыточно.

что-то много сектантов стало в последнее время.

есть куча технологий.

если ваш программист профи - то он сам все сделает спокойно. без советов. на основе своего опыта

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
big boy
На сайте с 18.11.2006
Offline
307
#8
admak:
big boy, магазин один? если будете часто/много брать, то может совместно с магазином соорудите какое-то апи - будет на несколько порядков надежнее и удобнее чем ботом.
Дикий пионер:
Но про проблему с оплатой вам правильно сказали и да, получить API от магазина - надежнее.

API не вариант. Магаз настолько крупный и пафосный, что на таких мелких сошек, вроде нас, даже внимания не обращают.

kxk:
big boy, ZennoPoster и точка

Поржал, спасибо 😂

Дикий пионер:
Ну просто на слуху эта программина - по сути браузер на сервере без графического интерфейса. Есть аналоги на движке gecko и trident (или как там сейчас у IE он зовётся).

Спасибо.

TF-Studio:
если ваш программист профи - то он сам все сделает спокойно. без советов. на основе своего опыта

Профи, но конкретно такого опыта еще не было. Если честно он был против, чтобы я лез и спрашивал советов на форумах )))

TF-Studio
На сайте с 17.08.2010
Offline
334
#9

вообще, это - обычный парсинг по сути. небольшой бот с неким порядком действий.

такой опыт обычно у всех есть, как бы

W
На сайте с 09.04.2013
Offline
46
#10

Посоветую Casperjs.Это обертка над phantomjs.

Плюсы:

- это javascript (судя по всему ваш программист с ним

хорошо знаком)

- headless - не требует графического окружения(можно запустить на VPS)

- простое API

- интеграция с nodejs,php,python.

- Chrome расширение Resurrectio для помощи в работе - https://chrome.google.com/webstore/detail/resurrectio/kicncbplfjgjlliddogifpohdhkbjogm

Минусы:

- Тяжеловат

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий