Steem-python ile nasıl oy ve yorum atılır?

in #steem-python8 years ago (edited)

This article will continue in Turkish. Subject: vote and comment action. I have a question about this. I will explain this simple. In Turkish.

Kurulumu ve basit olarak kullanıma hakim olduğunuz varsayılarak bu yazı hazırlanmıştır.

Nesne yönelimli olacak şekilde yazabilirdim, ancak temel olarak en basit ve anlaşılır biçimde yazmaya çalıştım.

Nasıl oy atılır? Nasıl yorum atılır?

  1. Ilk olarak düzgün bir şekilde kurulum işlemini yaptığınızı kontrol edin. Ipython veya Python yorumlayıcısında import Steem komutunu çalıştırın.

  2. Sirada Private Posting Key almanız gerekiyor. Biraz araştırın 1 dk içinde nasil alacağınızı bulacaksınız.

  3. Steem-python kütüphanesiyle bu key ile yazma ve oy atma iznini aktif kılmanız mümkün. Yapmanız gereken şey Steem(keys=['keyiniz buraya']) komutunu çalıştırmak. Eğer bir hata almadıysanız bu adım başarılı!

  4. Ayrıca bu kütüphanede Post objesini ayrıca import etmeniz gerekiyor. Post objesi bir yazıyı veya yorumu python ile erişebilebilir bir formatta bize döndürme işlemi yapacak. Yani müdahale edebileceğiz.

  5. Post('@tolgahanuzun/yazının-linki') şeklinde tanımlama işlemi yapıyoruz ve artık bu linkin bir objesi elimizde oluyor.

  6. Yorum atmak için .reply methodunu kullanacağız. 3 adet argüman alıyor. .reply('yorum','','kullaniciadiniz') Eğer burada bir yanlışlık yapmadıysanız size blockchain ile ilgili bazı kücük detaylar gösterecektir. Yazıya giderek yorum atılmışmı kontrol edebilirsiniz.

  7. Oy atmak için ise .vote methodu bulunuyor. .vote(25.0, 'kullaniciadiniz') şeklinde kullanılıyor. Dikkat edin downvote yapmak için girdiğiniz oranı negatif yapmanız yeterlidir.

  • Bu adımların kısa ve çok basit hali aşagıdaki şekilde oluşturulup kullanılabilir.

image

image

steemit.py

from steem import Steem
from steem.post import Post


def comment(key, self_user, post, body):
    key = [key]
    s = Steem(keys = key)
    post = Post('@user/link')
    return post.reply(body, '', self_user)

def vote(key, self_user, post, vote=100):
    key = [key]
    s = Steem(keys = key)
    post = Post('@user/link')
    return post.vote(vote ,self_user)

python

import steemit

steemit.comment('bubenimkey', 'tolgahanuzun', '@feronio/3-mart-tr-tag-analizi', 'Test Mesajı')

steemit.vote('bubenimkey', 'tolgahanuzun', '@feronio/3-mart-tr-tag-analizi', 100.0)
  • Sonuç olarak :

image

Hatalarım varsa affola...

Sort:  

Bu kodların bize sağladı fayda ne onu anlamadım? Bot gibi mi çalısıyor!

Bot yapmak istenler için basit yönergeler. Kod satırında oy ve yorum atma işlemi...

Anladım teşekkürler👍

Gayet açıklayıcı olmuş, tebrik ederim.

çok iyi oldu bu değiştirip değiştirip kullanabiliriz komutları

şu private keyyi şifremiz sanıyodum :D şimdi oldu işte bende diyorum neden vote atamıyorum :D teşekkürler

evet şuan hiç bir sorun yok kurulumu dün hallettim eski bir versiyondan dolayı bir hata oluşmuş ,bu paylaşım sayesinde eksik olan diğer şeyi de öğrendim 😁 uçuşa hazırım 👍

Rica ederim, kurulum tamam mı? Hallettin mi?

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.087
BTC 59829.08
ETH 1570.56
USDT 1.00
SBD 0.42