Как получить доступ к блокчейну Golos используя Python и Windows. Шаг 3, собственный паровозик


golos-sci-piston.jpg

Всем доброго дня! Надеюсь у читателя установлен и настроен piston и ему не терпится приступить к написанию скриптов. Сегодня мы расскажем вам как сделать собственный паровозик. Что такое паровозик? Это такой способ апвота, когда по одной ссылке (мы будем называть ее пермлинк permlink) голосуют множество пользователей в автоматическом режиме. Когда мы задумывали идею журнала, то именно такой паровозик был в наших планах. На данный момент в нашей команде почти 50 участников со своими аккаунтами и благодаря этому скрипту они поддерживают ваши научно-популярные посты своими апами.

Раскрываем секреты командной строки. В первую очередь нужно было собрать ники участников команды на голосе и их постинг ключи. И вбить все это в табличку

002-01.jpg

и сохранить в файле формата csv. Технически мы сохранили только два столбика: первый - это ник, второй - постинг ключ. Файл назвали так: post.csv.

Следующий шаг, нужно на настроенном локальном компьютере зарегистрировать все эти постинг ключи. Для этого мы создали скрипт addkey.bat с таким содержанием

@echo off
set UNLOCK=pass
FOR /F "tokens=1,2 delims=;" %%i IN (post.csv) do C:\Piston\Scripts\piston.exe addkey --unsafe-import-key %%j

у нас прописан абсолютный путь, так удобнее, понятнее и нагляднее

C:\Piston\Scripts\piston.exe

в переменной %%i - ники
в переменной %%j - постинг ключи
--unsafe-import-key- позволяет добавлять постинг ключи не вбивая их в командной строке
set UNLOCK=pass - если задать переменную UNLOCK, то не придется каждый раз при добавлении постинг ключа еще и вбивать фразу для запароливания.

Запустив скрипт - через некоторое время все ключи будут добавлены. Далее можно перейти к самом паровозу.

002-02.jpg

Выбранные пермлинки статей или комментариев добавляем построчно и сохраняем в файле permlink.csv. Технически можно их грузить в табличку Exel и сохранять в формате csv, будет то же самое.

@echo off
set UNLOCK=pass
FOR /F "tokens=1,2 delims=;" %%p IN (permlink.csv) do FOR /F "tokens=1,2 delims=;" %%i IN (post.csv) do C:\Piston\Scripts\piston.exe upvote --voter %%i --weight 99 %%p

Так же в одну строчку можно.

В переменной %%p - извлекаются выбранные пермлинки
В переменной %%i - ники на голосе
--weight 99 - апнуть с силой 99. Используя эту команду можно малькам апать посты с любой силой, не только 100 по умолчанию.

Вот и всё. Подготовил файл, отправил на свой компьютер, запустил скрипт и пошел заниматься своими делами. А скрипт голосует и голосует.

С Вами были три отчаянные домохозяйки: юлист @del137, евангелист @archibald116 и популист @ksantoprotein.


Comments 4


Прикольно)

27.09.2017 20:33
0

автоматизация процесса

29.09.2017 09:49
0