如果,你一不小心关注了很多用户,成百上千,那么其实你关注与否都没有任何意义了,你的feed列表将被各种乱七八糟的文章充斥,你真正关心的作者的内容将会被淹没在文章的海洋中,想找出来,无异于大海捞针。
那么或许取消所有关注,然后从零开始,只重点关注一些用户,会是一个很好的办法。但是取消关注一个个点下去也很累人的有没有?那么有没有什么偷懒的办法,当然有,那就是用脚本完成喽。
来自bing.com
steem-python 示例
尽管很多程序语言可以做这个事,但是steem-python是我比较熟悉的啦。
不多说,直接上示例脚本:
#!/usr/bin/env python
import sys
import time
from steem import Steem
account = 'oflyhigh.demo'
def get_following(account, steem):
list = []
offset = ''
while True:
temp = steem.get_following(account, offset, 'blog', 100)
if (len(temp) < 100):
list += temp
break
offset = temp.pop()['following']
list += temp
following = [x['following'] for x in list]
return following
def main(argv=None):
steem=Steem()
following = get_following(account, steem)
print('Following: {}'.format(len(following)))
print(following)
for f in following:
try:
steem.unfollow(f, what=['blog'], account = account)
print('Unfollow ({}) successfully!'.format(f))
#time.sleep(30)
except Exception as e:
print(e)
if __name__ == "__main__":
sys.exit(main())
补充说明
上述脚本,我们假设我们已经导入了对应账户的私钥(Posting Private Key),并且设置了UNLOCK
环境变量(自动解锁钱包)
如果我们没有设置UNLOCK
环境变量,那么可以用steem.wallet.unlock("password")
来解锁,或者直接在创建steem实例时指定posting key。
执行效果
我用上述示例账户,随便关注了几个用户:
(这些用户仅为示例,并不代表我要取消关注)
执行脚本,输出如下:
耶取关成功!
其它说明
上述脚本适用与清理关注大量无关用户的账户,如果关注的量不多,自己清理坏用户就好啦。
当然了,也可以导入个优质用户列表,在处理时避免取关优质用户,或者可以在完全清理以后,重新关注优质用户,总之改起来没啥难度的啦。
(脚本仅供参有,使用风险自负!)