Advertisement
Guest User

Untitled

a guest
Sep 8th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.87 KB | None | 0 0
  1. from steem import Steem
  2. from steem.steemd import Steemd
  3. from steem.instance import set_shared_steemd_instance
  4.  
  5. steemd_nodes = [
  6.     'https://gtg.steem.house:8090',
  7.     'https://steemd.steemit.com',
  8. ]
  9. set_shared_steemd_instance(Steemd(nodes=steemd_nodes))
  10.  
  11. s = Steem()
  12. account = input("Which one's fake followers do you want to get?")
  13. def fakeChecker(followers,curators):
  14.     fakE = 0
  15.     for i in range(len(followers)):
  16.         if followers[i] not in curators:
  17.             fakE+=1
  18.     return fakE
  19.  
  20. def accountFollower(account):
  21.     raw=s.get_followers(account,'1','blog',s.get_follow_count(account)['follower_count'])
  22.     follower=[]
  23.     spamFollower = [0]
  24.     for i in range(len(raw)):
  25.         follower.append(raw[i]['follower'])
  26.  
  27.     for e in range(len(follower)):
  28.         if(s.get_follow_count(follower[e])['following_count']>999):
  29.             spamFollower.append(follower[e])
  30.         print(round(e/len(follower)*100,1),"% done")
  31.     return follower,spamFollower
  32.  
  33. follower,spamFollower = accountFollower(account)
  34. print("Followers: ",len(follower))
  35.  
  36. blog_entries = s.get_blog_entries(account,0,100)
  37. voters = []
  38.  
  39. for i in range(len(blog_entries)):
  40.     if(blog_entries[i]['author']==account):
  41.         votersPost = s.get_active_votes(blog_entries[i]['blog'],blog_entries[i]['permlink'])
  42.     for e in range(len(votersPost)):
  43.         if votersPost[e]['voter'] not in voters:
  44.             voters.append(votersPost[e]['voter'])
  45.  
  46. fakeUpvote = fakeChecker(follower,voters)
  47. fakeSpamFollower = fakeChecker(spamFollower,voters)
  48.  
  49. print(round(fakeUpvote/len(follower)*100,1),"% of your followers are fake followers, which never upvoted your posts.")
  50. print(round(len(spamFollower)/len(follower)*100,1), "% of your followers are following more than 1000 people) || ",
  51.       round(fakeSpamFollower/len(spamFollower)*100,1),"% of those never upvoted one of your posts")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement