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

in python •  2 years ago 

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


jsup 업보팅 서비스를 소개합니다.

jsup 업보팅 서비스를 활용한 일종의 오토보팅(auto-voting)

jsblurt 프로젝트 - 블러트 블럭체인 탐색기 (텔레그램 챗봇)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!