Кодим скрипт для участия в очередном скам-лото. Алгоритм ап-бота
Появился новый аккаунт и приглашает поучаствовать. Надо угадать три числа в диапазоне от 1 до 21 включительно. Призовой фонд 90% GBG (и это при условии, что в 50-50 фонд 80%GBG) делится между теми кто хоть что-то отгадал. При этом как генерируются числа автор не рассказывает.
Что от нас требуется? Подписаться! И это указывает на "скам". Более продвинутые и успешные варианты лото такого требования не выставляют. Ладно. Кодим массовую подписку. Там еще есть требование, откровенно левые аккаунты не участвуют. Окай, выбираем студентов, кто уже публиканул свой первый пост-знакомство.
from piston import Steem
golos = Steem('wss://api.golos.cf', wif = user_posting())
acc=user_account()
for voter in acc:
golos.follow('chance-to-win',what=['blog'],account=voter)
Дальше больше... надо апнуть пост на все 100. И это так же указывает на "скам". Продвинутые лото при выплатах учитывают вес/энергию голоса. А тут организатор хочет хапнуть от тех кто ставит апы меньше 100.
permlink = '@chance-to-win/...'
for voter in acc:
golos.vote(permlink,100,voter)
Окай, голоснули. Теперь надо запостить коммент с тремя цифрами через пробел.
from random import random
rnd=[int(random()*21)+1,int(random()*21)+1,int(random()*21)+1]
while rnd[0]==rnd[1] or rnd[0]==rnd[2] or rnd[1]==rnd[2]:
rnd=[int(random()*21)+1,int(random()*21)+1,int(random()*21)+1]
rnd.sort()
comment=str(rnd[0])+' '+str(rnd[1])+' '+str(rnd[2])
golos.reply(permlink, comment, author=voter)
Такс, вроде всё готово, запускаем шарманку.
Полёт нормальный!
Итог зафиксирован. Моя принять участие однако.
Остается только потереть ручки и подкинуть идею deadhead-ам в чате! Всем добра!