SteemIt Steem Power小于500也可以通过程序来设置点赞百分比


steemit-voting-power SteemIt Steem Power小于500也可以通过程序来设置点赞百分比 SteemIt 小技巧 程序设计

steemit-voting-power

江湖传言, SP小于500, 你在点赞的时候是看不到这个条的:

steemit-voting-power-weight-bar SteemIt Steem Power小于500也可以通过程序来设置点赞百分比 SteemIt 小技巧 程序设计

steemit-voting-power-weight-bar

如果看不到条, 你的点赞是100%的, 在 steemd 上查询是这样的:

steemit-steemd-1 SteemIt Steem Power小于500也可以通过程序来设置点赞百分比 SteemIt 小技巧 程序设计

steemit-steemd-1

但是我通过程序来验证了一下:

1
2
3
4
5
6
7
8
9
def vote(id, key, url, score = 100.0):
  wif = {
      "posting": key
  }
  try:
    steem = Steem(keys=wif)    
    return(steem.vote(url, score, id))
  except:
    pass
def vote(id, key, url, score = 100.0):
  wif = {
      "posting": key
  }
  try:
    steem = Steem(keys=wif)    
    return(steem.vote(url, score, id))
  except:
    pass

比如 vote(‘some_id_less_than_500sp’, key, ‘some_url’, 30) 是成功的:

steemit-steemd-2 SteemIt Steem Power小于500也可以通过程序来设置点赞百分比 SteemIt 小技巧 程序设计

steemit-steemd-2

除此之外还意外了解到:

如果已经点赞了, 下次再同样点赞的时候分两种情况:

  • 如果点赞百分比和已经点赞的百分比是一样的, 那么系统不会接受你的这次投票, 不会消耗你的 Voting Power
  • 如果点赞百分比和上次点赞的不一样, 那么系统会授受你的这次投票, 并且更新你的投票比重和消耗你的 Voting Power

我有点强迫, 我怕重复投票, 即使在比重一样的情况下也怕重复的投票, 所以我本地先判断有没有已经投过, 这个可以通过本地数据库记录, 不过可以更简单的使用一下文件就可以:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def vote(id, key, url, score = 100.0):
  wif = {
      "posting": key
  }
  fn = id + '_' + md5(url) + '_' + str(score) 
  ok = not os.path.isfile(fn)
  if not ok:
    print("voted already: " + fn)  
    return  
  touch(fn)
  try:
    steem = Steem(keys=wif)    
    print("voted: " + fn)
    return(steem.vote(url, score, id))
  except:
    pass
def vote(id, key, url, score = 100.0):
  wif = {
      "posting": key
  }
  fn = id + '_' + md5(url) + '_' + str(score) 
  ok = not os.path.isfile(fn)
  if not ok:
    print("voted already: " + fn)  
    return  
  touch(fn)
  try:
    steem = Steem(keys=wif)    
    print("voted: " + fn)
    return(steem.vote(url, score, id))
  except:
    pass

这样其实已经完成了 @randowhale 或者 @minnowbooster 点赞机器人的50%工作, 剩下50%就是 监听钱包到帐,然后根据钱的数量 投个票, 记录在数据库(或者文件中).

英文: How to Set Voting Weight (using Python Script) for Minnows with Less than 500 Steem Power on Steemit?

GD Star Rating
loading...
本文一共 303 个汉字, 你数一下对不对.
SteemIt Steem Power小于500也可以通过程序来设置点赞百分比. (AMP 移动加速版本)
上一篇: LOGO 海龟作画 系列三 递归画一个国际象棋棋盘
下一篇: 今天国足嬴了, 我们来说说什么是SEO? 流量怎么挣钱?

扫描二维码,分享本文到微信朋友圈
9e041bd0e02e2347021944960c8d9f42 SteemIt Steem Power小于500也可以通过程序来设置点赞百分比 SteemIt 小技巧 程序设计

评论