[steem-python] steempy 작동하게 만들기, 포스팅, 보팅 해보기

in #kr7 years ago

front_2.jpg

안녕하세요 @millionfist 입니다.

스팀-파이썬을 설치하고 무언가를 해보려하니 거슬리는게 있습니다.
https://steem.readthedocs.io/en/latest/cli.html

문서를 보면 처음 설치하고 다음항목이 steempy CLI 라는 것이 나옵니다.
지갑을 관리하고 돈을 전송하는 편리한 CLI 유틸리티가 steempy 라고 하는데
CLI 가 무슨 뜻인지도 모르겠고 무작정 기본문서에 있는것을 따라해 보려니 에러메시지가 뜹니다...
steempy_1.png

오호라.. 이건 또 뭐지??

검색을 해보니 파이썬에서 하는게 아니고 터미널에서 직접 시행되는 프로그램입니다. 다시 시도해 봅니다.
steempy_2.png

계속 error 입니다.
다시 구글신께 기도를 했는데 이번엔 응답을 빨리 주셨습니다.

steempy를 실행할때 필요한 파일중에 toml 이란 패키지가 있는데 버젼이 0.9.3.1 이 필요하다고 설정해 놓았답니다.
그런데 실제로 toml 이란 패키지는 0.9.3 인가가 설치되어 있으니까 설정파일을 수정해서 0.9.3으로만 고치면 된답니다.

맥은 우분투 등의 리눅스와 다르게 파일 체계가 다릅니다.
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/steem-0.18.103-py3.6.egg-info/requires.txt

저기 보이는 requires.txt 파일을 열어보면
toml==0.9.3.1 이라고 씌여 있습니다. 그걸 toml==0.9.3 으로 바꾸면 끝!
steempy_3.png

steempy_4.png

이번엔 제대로 작동합니다.

그런데 왜 편리한 지는 아직 모르겠다는...

아뭏든 해결 했으니 다음으로 넘어 갑니다.

실제 글을 올리는 파이썬 스크립트 입니다.

from steem import Steem
s = Steem(keys=['posting_private_key'])

s.commit.post(
"test post", #제목입니다
"this is my post body for testing purposes", #본문내용
"저자",
tags=["test",] #태그
)


마음에 드는 글에 보팅하는 스크립트 입니다.

from steem import Steem
s = Steem(keys=['posting_private_key'])

s.commit.vote(
"저자/인터넷 주소의 뒷부분", #예 "millionfist/2018-1-6"
+100, #보팅웨잇 -100.0 ~ +100.0 ※ - 일 경우 다운보팅 입니다^^
account="보팅하는 사람",
)


여기까지 시도해 봤는데 잘 됩니다^^
포스팅도 봇이 자동으로 해주는 신나는 상상을 ㅎㅎㅎ 역시 안돼겠죠...제 실력으론...


현재 kr-newbie 태그가 달린 글 중 5시간이 지나도 1 SBD 미만인 글을 보팅하고 있습니다.
그래도 0.02 SBD 밖에 되지 않습니다.
보팅 파워를 부지런히 늘려 더 많이 나누어 드리겠습니다.


end.gif

Sort:  

스스로 홍보하는 프로젝트에서 나왔습니다.
오늘도 좋은글 잘 읽었습니다.
오늘도 화이팅입니다.!

감사합니다^^

유용한 정보 제공 감사합니다

생 초보글 읽어 주셔서 감사합니다^^

제가 파워가 적어서 #kr-dev에 많은 보팅을 하지 못하는게 안타깝네요. ㅠㅠ 그...그래도 보상은 거들뿐. 곧 소모임 지원으로 좀더 풍성해질듯 합니다.

그리고 맥으로 하시는건가 보군요? 맥 유저한테 도움이 될듯 합니다.

보상 많이 주시는 겁니다^^ 감사합니다. 2009년 코어2듀어 맥으로 하고 있습니다. 어차피 취미니까요^^

New to Steemit?

Coin Marketplace

STEEM 0.12
TRX 0.23
JST 0.030
BTC 80890.56
ETH 1903.20
USDT 1.00
SBD 0.82