Python Steem API介绍系列#3 - 发帖回复点赞篇

下面来说说如何使用Python Steem API进行发帖,留言,以及给帖子点赞。

首先,和前面介绍的读取账户信息和读取已发帖子信息不同的是,这里必须要进行验证才能进行发帖等操作。

首先找到你的WIF

登陆你的Steemit账户后,点"Wallet" -> "Permissions",你会看到"POSTING"下面对应了一串很长的密码,不是这个,再点下"SHOW PRIVATE KEY",你会看到一个数字5开头的密码,这就是下面操作需要的密码了。下面的发帖,留言以及Upvote等操作只需要这个POSTING密码就够了。

创建Steem类对象

from steem import Steem

wif = {
    "posting": "复制你刚才看到的密码到这里"
}
steem = Steem(keys=wif)

发个测试帖子

p = steem.post("python API test", "test posting", author='yuxi', tags="test")
print (p)

这里需要注意帖子不要乱发喔,建议只发送到测试标签"test"下,否则可能会被大鲸踩喔。。。

测试一下回复功能

其实在Steem中,回复也是一个帖子,只不过比较特殊而已,回复没有标题。因此在进行回复的时候,也是用的post这个方法:

p = steem.post(title='', body='test commenting', author='yuxi', reply_identifier='@yuxi/python-api-test')

这是测试完发帖和回复后的屏幕截图:

测试一下顶帖Upvote功能

正好今天看到 @peterchen145 这篇文章不错,省了我手工顶了,直接在程序中实现:

steem.vote('@peterchen145/yoyow-pressone', 100.00, 'yuxi')

当然你也可以撤销顶帖,把那个100.00换成负数,比如:-100.00,就会撤消你刚顶过的帖子。

关于这些API使用的一些想法

除了上面介绍的三种功能之外,还有很多有意思的操作,比如:设定留言的回复功能,感觉可以通过这些API实现一个类似微信公共平台的自动回复功能。如果把这些功能组合起来,很容易写出一个自动顶帖,回复,甚至发帖的机器人来。

但是,任何好的技术都是双刃剑,关键看你是怎样来使用。我非常赞同 @tumutanzi 在一篇文章中所说的,要用心来写作,再高级的机器人也只能是冷冰冰的机器人,也许它永远无法懂得怎样去融入一个由一个个活生生的人组成的Steemit社区。

https://steemit.com 首发。非常感谢阅读,欢迎FOLLOW和Upvote @yuxi 激励我创作更多更好的内容。

H2
H3
H4
3 columns
2 columns
1 column
15 Comments