Как получить доступ к блокчейну Golos используя Python и Windows. Шаг 3, собственный паровозик
Всем доброго дня! Надеюсь у читателя установлен и настроен piston и ему не терпится приступить к написанию скриптов. Сегодня мы расскажем вам как сделать собственный паровозик. Что такое паровозик? Это такой способ апвота, когда по одной ссылке (мы будем называть ее пермлинк permlink) голосуют множество пользователей в автоматическом режиме. Когда мы задумывали идею журнала, то именно такой паровозик был в наших планах. На данный момент в нашей команде почти 50 участников со своими аккаунтами и благодаря этому скрипту они поддерживают ваши научно-популярные посты своими апами.
Раскрываем секреты командной строки. В первую очередь нужно было собрать ники участников команды на голосе и их постинг ключи. И вбить все это в табличку
и сохранить в файле формата 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, то не придется каждый раз при добавлении постинг ключа еще и вбивать фразу для запароливания.
Запустив скрипт - через некоторое время все ключи будут добавлены. Далее можно перейти к самом паровозу.
Выбранные пермлинки статей или комментариев добавляем построчно и сохраняем в файле 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.