[Steem Developer Portal] PY: Get Posts | TutorialsでPYTHONを学ぶ
こんにちは、@yasuです。
Steem Developer Portal
今回は、PY: Get Postsを学びたいと思います。
https://developers.steem.io/tutorials-python/get_posts
実行環境はこちらです。
https://repl.it/
コード
get_discussions_by_activeでエラーが発生するのでコメントにしました。
このプログラムは、メニューから、
'trending', 'hot', 'active', 'created', 'promoted'
を選択して、選択したカテゴリの記事を最大2件表示します。
#----------------------------------------
#get_discussions_by_activeでエラーが発生する。
#----------------------------------------
import pprint
from pick import pick
# initialize Steem class
from steem import Steem
s = Steem()
title = 'Please choose filter: '
#filters list
options = ['trending', 'hot', 'active', 'created', 'promoted']
# get index and selected filter name
option, index = pick(options, title)
#debug
print("option=%s, index=%d" % (option,index))
query = {
"limit":1, #number of posts
"tag":"jp" #tag of posts
}
#post list for selected query
posts = {0: s.get_discussions_by_trending(query),
1: s.get_discussions_by_hot(query),
#2: s.get_discussions_by_active(query),
2: {},
3: s.get_discussions_by_created(query),
4: s.get_discussions_by_promoted(query)
}
for p in posts[index] :
# print post list for selected filter
pprint.pprint(p)
pprint.pprint("Selected: "+option)

@yasu transfered 0.5 KRWP to @krwp.burn. voting percent : 3.82%, voting power : 80.30%, steem power : 1910535.72, STU KRW : 1200.
@yasu staking status : 250 KRWP
@yasu limit for KRWP voting service : 0.75 KRWP (rate : 0.003)
What you sent : 0.5 KRWP [46821639 - 3d029e40ea1f06d654d0fc64aa867368a171b3fc]