안녕하세요 저번에는 지금까지 등록한 글 정보들을 쭉 뽑아봤는데요
이번에는 그 정보들을 보기 좋게 정리해보겠습니다!
curator_payout_value / pending_payout_value / total_payout_value
위 3가지 payout_value 들은 "숫자 SBD" 형태로 추출이 되는데요.
이는 String 값이므로 뒤 "SBD" 를 떼어내고 "숫자" 부분을 숫자형 데이터로 바꿔주겠습니다.
function steemSplit(string) {
splitString = string.split(" ");
// split 함수는 함수 내 인자값를 기준으로 String 값을 나눠줍니다.
// ex) 2.1234 SBD -> splitString[0] = 2.1234 / splitString[1] = SBD
tt = splitString[0];
tt = parseFloat(tt);
// tt 를 Float 형식 데이터로 바꿔줍니다.
return tt;
}
이제 steemSplit 함수안에 payout_value 값들을 넣어주면 순수한 float 값을 돌려받을수 있습니다!
지난 글에서 설명 드렸다시피,
1) pending_payout_value : 저자와 큐레이터가 보상 "받을" 금액
"받을" 금액이기 때문이기 때문에 일주일 지난 글에는 모두 0.000 SBD 값을 띈다.
제 모든 글에 있는 pending_payout_value 값을 더하면
일주일이 지나지 않은 글에 대해서 보상 받을 금액
beforeWeek 이라고 변수를 설정해봤습니다.
2) total_payout_value : 저자가 보상 "받은" 금액
"받은" 금액이기 때문이기 때문에 일주일 지나지 않은 글에는 모두 0.000 SBD로 노출됩니다.
제 모든 글에 있는 total_payout_value 값을 더하면
저자가 일주일이 지난 글에 대해서 보상 받은 금액
afterWeek 이라고 변수를 설정해봤습니다.
3) curator_payout_value : 해당 글에 보팅을 해준 사람이 "받은" 금액입니다.
"받은" 금액이기 때문이기 때문에 일주일 지나지 않은 글에는 모두 0.000 SBD로 노출됩니다.
제 모든 글에 있는 curator_payout_value 값을 더하면
보팅해주신 분들이 일주일이 지난 글에 대해서 보상 받은 금액의 총합
curator 라고 변수를 설정해봤습니다.
for (var i = 0; i < result.length - 1; i++) {
if(result[i].author == query.tag){
document.write("<b>Title : " + result[i].title + "<br> </b>");
beforeWeek = beforeWeek + steemSplit(result[i].pending_payout_value);
afterWeek = afterWeek + steemSplit(result[i].total_payout_value);
curator = curator + steemSplit(result[i].curator_payout_value);
}
}
각 변수를 0으로 설정 후, 전체를 돌면서 글 제목 출력함과 동시에 각 변수값을 점차 더해가도록 했습니다.
var account = prompt("확인하고 싶으신 계정을 입력해주세요!");
query.tag = account;
allBlog();
document.write("<b>beforeWeek : " + beforeWeek + "<br> </b>");
document.write("<b>afterWeek : " + afterWeek + "<br> </b>");
document.write("<b>curator : " + curator + "<br> </b>");
재귀함수인 allBlog 함수를 다 돌고 난후 값이 저장되어있는 각 변수 값들을 노출시켜봅니다.
전체 글이 노출된 후에 payout_value 가 모두 더해진 결과값이 노출되네요~! :)
지금 만든 페이지는 http://www.salzzakart.com/steem/test_2.html 에서 확인 가능하십니다!
인스타그램 : https://www.instagram.com/salzzak_art/
스팀잇 : https://steemit.com/@salzzakart
'SNS API > steem.js 라이브러리' 카테고리의 다른 글
Javascript 자동화 puppeteer - 웹페이지 pdf로 추출 (0) | 2019.05.10 |
---|---|
두서없는 파이썬(Python) - selenium 설치하기 & 간단 예제 exe 만들기 (0) | 2019.05.09 |
steem.js 라이브러리 각 항목들 알아보기 & 목적 -3 (1) | 2019.04.26 |
steem.js 내 함수들 사용법 알아보기 - 2 (0) | 2019.04.25 |
steem.js 라이브러리 사용해보기 -1 (0) | 2019.04.24 |