Итак, первое, что вам нужно сделать, это войти в систему и получить маркер доступа. Вот небольшой скрипт, который регистрирует вас и сохраняет токен в файле "знак", Используйте этот скрипт с фактическим паролем и именем пользователя, как arg1 и arg2:
Код:
#! / Bin / Баш
#
# Войти в PD, вернуть access_token
свернуться -X POST --data "Имя пользователя = $ 1&пароль = $ 2" https://api.primedice.com/api/login 2>/ DEV / нуль | СЕПГ -e «s /.* access_token":"\ (. * \)"} / \ 1 /» > знак
лексема кошка
Все это делает использование локон, чтобы разместим ваш логин, а затем фильтрует вывод с СЭД. Последняя строка просто печатает маркер STDOUT в случае, если это полезно для другой программы, которая вызывает это.
Я покажу вам, ребята, один больше, вы можете использовать эту возможность, чтобы сделать ставку, используя три арг, сумму, номер адресата, и вверх или вниз ("<",">"). Обратите внимание, что из-за < а также > являются оболочка перенаправляет для filedescriptors, вам придется приложить вверх / вниз в кавычках. Это скрипт:
Код:
#! / Bin / Баш
сумма = $ 1
цель = $ 2
состояние = $ 3
маркер = `кошка token`
свернуться -X POST --data "сумма = $ сумма&цель = $ целевой&состояние = $ условие" https://api.primedice.com/api/bet?access_token=$token 2>/ DEV / нуль | СЕПГ -e «s /.*"выиграть":. \ (Правда \ | ложь \) * / \ 1 /»
Опять же, предположение о том, что вы запустили «логин» уже и ваш маркер доступа хранится в файле с именем «маркер». Сценарий печатает "правда" если вы выиграли и "ложный" если вы потеряли.
Эти основные сценарии не очень даже скрипты. Они просто одна лайнеры, чтобы сделать работу forumlating скручивания команды для вас и отслеживания ваших маркеров доступа. Я использовал их, чтобы написать некоторые алгоритмы ставка в Perl. Я не хочу слишком далеко в это, но некоторые люди спрашивали меня через час на помощь в этом, так что я думал, что это может заставить их начать. Если вы хотите, чтобы написать настоящий бот, то вы хотите сделать что-то большее, чем использование SED, чтобы фильтровать весь вывод из конкретного запроса, вы хотите использовать JSON парсер и отслеживать все данные, возвращается каждым время и обновить локальную запись соответственно. Идея заключается в том только, чтобы вы начали, если вы хотите играть с API, но нужно несколько примеров, чтобы идти.
Надеюсь, это поможет вам, ребята! Удачи и безопасное пари!
EDIT: Понял, что я должен сказать, что использовать этот код, вы, вероятно, хотите вырезать-н-вставить строки в файл, а затем сохранить его и сделать его исполняемым. Например, если вы назвали свой сценарий входа "авторизоваться" то вы бы сказали:
Код:
$ CHMOD 755 Войти
И после этого вы можете запустить его с:
Код:
$ ./login MyUserName MyPassword
И точно так же с "делать ставку" сценарий, сохраните его, сделайте его исполняемым, и вызовите его с тремя аргументами:
Код:
$ ./bet 10 50 "<"
^^ это ставка 10 satoshis на под 50.