[Steem Developer Portal] PY: Get Posts | TutorialsでPYTHONを学ぶ

in SCT.암호화폐.Crypto6 years ago (edited)

こんにちは、@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)

実行結果

image.png

Sort:  

@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]

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.084
BTC 63720.44
ETH 1715.83
USDT 1.00
SBD 0.42