Get a list of Followers on STEEMIT with NODEJS // Получаем список подписчиков STEEMIT блога с помощью NODEJS (JS, JAVASCIPT)

in hive-171319 •  4 years ago 

image.png

Получаем список подписчиков. Это можно будет применять и для других действий.

Берем скрипт известного vikxx для Golos'а и переделываем под STEEMIT
https://github.com/vikxx/bots/blob/master/tests%20-%20drafts/getFollowers.js

js'''

let username = "alexmove";

const steem = require('steem');
steem.api.setOptions({ url: 'https://api.steemit.com' });
const fs = require('fs')

let last = null
let NAMES = []

const getfollowers = (lastname) => {
    steem.api.getFollowers(username, lastname, "blog", 200, (errs, follower) => {
            if (errs) return console.warn(errs)
            console.log(follower)
        
            if (last === follower[follower.length - 1].follower) {
            //  fs.appendFile(username+'-followers.txt', NAMES, (err)=> {  if (err) {return console.warn(err)}})
            fs.appendFile(username+'-followers.txt',NAMES.toString(), (err) => {
          if (err) {
            console.log(err);
        }})
                return console.log(`>>>>>`)
            }
            
            for (let z of follower) NAMES.push(z.follower)
            last = follower[follower.length - 1].follower
            getfollowers(last)
            console.log(NAMES.toString());
                        
             })
    }

getfollowers(last);

'''
Работает, но как-то не так.
Добавим преобразование массива в строку NAMES.toString()
Теперь выдает то, что нам нужно.

Немного меняем местами абзацы.
И! Теперь работает все как нужно!
Мы получаем список всех-всех подписчиков.

Я сохраняю его в имя-follovers
И сразу же нужно разобраться, как затем из файлика доставать

var fs = require('fs');
var array = fs.readFileSync('1.txt').toString().split(",");
for(i in array) {
    console.log(array[i]);
}

Все, работает.
Теперь все готово для того, чтобы работать со списком подписчиков.


Как начать работу с NODEJS и другие мои прошлые посты по NODEJS:

https://steemit.com/hive-171319/@alexmove/nodejs-how-to-work-in-steem-steemit-basics-of-work-osnovy-raboty
https://steemit.com/hive-171319/@alexmove/nodejs-dlya-steemit-analiz-kolichestva-naibolee-vstrechayushikhsya-slov-v-postakh-nodejs-for-steemit-analysis-of-the-number-of
https://steemit.com/hive-171319/@alexmove/steemit-programming-by-alexmove-nodejs-for-posting-a-comment-with-a-check-condition-publikaciya-kommentarii-s-proverkoi-uslovii

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order: