파이썬과 SDS를 이용한 스팀 정보 조회

SDS의 기본적인 동작에 대한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.

SDS API의 기본적인 사용법

여기서는 응답 결과가 가장 간단한 조회요청, 증인 계정의 순위를 조회하는 코드를 예시로 사용하겠습니다. 웹 접속으로 조회 요청을 보내고 json 형식으로 응답을 받아야 하므로 파이썬의 requests 모듈과 json 모듈을 사용합니다.

import requests

wit_id = 'jswit'

sds_url = 'https://sds1.steemworld.org/witnesses_api/getWitnessRank/' + wit_id

response = requests.get(sds_url)

print(response.text)

{'code': 0, 'result': 32}

@jswit의 증인 순위를 조회하는 요청이므로 /witnesses_api/getWitnessRank/jswit에 접속하면 위와 같이 응답을 받게 됩니다. HTTP GET 요청을 통해 접속해서 받은 응답을 변수 response에 할당했는데, 응답으로 온 본문은 response.text에 있으며 문자열(string)입니다.

파이썬 코드에서 이 정보를 처리할 수 있도록 json 형식의 문자열을 딕셔너리(dict)로 변환할 수 있습니다. 아래와 같이 json.loads() 함수를 이용합니다.

import json

res_dict = json.loads(response.text)

print('증인 계정 ' + wit_id +'의 순위:', str(res_dict['result']))

증인 계정 jswit의 순위: 32


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다.

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

STEEM.NFT - 디지털 아트 보존 프로젝트


Posted through the AVLE Dapp (https://avle.io)

Sort:  

Hello friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.031
BTC 68396.79
ETH 3797.89
USDT 1.00
SBD 3.56