Steem JS ile Son 10 Konu Listeleme [Bot4Bots #2]

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@murattatar·
0.000 HBD
Steem JS ile Son 10 Konu Listeleme [Bot4Bots #2]
![stj.jpg](https://steemitimages.com/DQmc3FYUoJ2mW2gwSTN3ZL5yjnJzDk1cmVJFGzgmy1cia6b/stj.jpg)

[Bot4Bots ](https://steemit.com/tr/@murattatar/bot-kullanan-bot-1) için ar-ge'ye devam ediyorum.

Botlara oylatırken, [mümkün olan en eski yazıyı oylatmanın daha avantajlı](https://steemit.com/tr/@murattatar/elma-ne-zaman-elma-degildir-and-kendini-oylama-etigi) olacağından bahsetmiştim.

Madem Bot4Bots, benim yerime botlara gönderim yapacak; botların izin verdiği en eski konuyu seçip oylatsın diye düşündüm. Bu da; **Son Konular ve Tarihlerini** bilmeyi gerektirdi.

Kullanıcı adı girildiğinde, o kişinin son konularına diğer bilgilerin Python-Selenium ile çok defa baktığım için bu kez **Steem-JS** kurcaladım.

<center>![hrm.jpg](https://steemitimages.com/DQmbGKjYP5X4Eef9B9zqVenLNDZyjUQxvBoDAZtqT1hYymT/hrm.jpg)</center>

 **Steem-JS kullanarak Son 10 Konuyu çekme** işi şöyleymiş;

JavaScript dosyamız:

```
 function fillBlogEntries(username)
{
  steem.api.getDiscussionsByBlog({tag: username, limit: 10}, function(err, blog) 
    {
      var blogContainer = $('#blog');
      for (var i = 0; i < blog.length; i++) 
      {
        blogContainer.append('<div><a target="_blank" href="https://steemit.com' + 
          blog[i].url + '">'+ blog[i].created + ' --- ' + blog[i].title  + '</div></a><br>');
      }
    });
}

```

<br>

Ve bu scriptin için dolduracak olduğu
HTML sayfamız:

```
<!DOCTYPE html><meta http-equiv="Content-Type" content="text/html charset=UTF-8" />
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
<style>body{ font-size: 1.3em; margin: 3em; font-family: Tahoma; }</style>
  <head>
    <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
    <script src="https://cdn.steemjs.com/lib/latest/steem.min.js"></script>
    <script type="text/javascript" src="script.js"></script>   
  </head>
  <body> 
    <div id="blog"></div>
    <script>fillBlogEntries('murattatar');</script>
 </body>
</html>

```

<br>

Ve sonuç:

![here.png](https://steemitimages.com/DQmVypBxF5vpQd6v8unnycberbn4W2td7ZvekhmaDYdt2Nf/here.png)



Sonraki adım:
Buradaki tarihleri ayıklamak, 
Yazı tarihini Şimdi'den çıkarak, 
farkın, bot'un izin verdiği süreden küçük olup olmadığına bakmak.


<center>![hrm.jpg](https://steemitimages.com/DQmbGKjYP5X4Eef9B9zqVenLNDZyjUQxvBoDAZtqT1hYymT/hrm.jpg)</center>

Kaynaklar:
https://steemit.com/utopian-io/@lonelywolf/steem-js-tutorials-2-getting-post-content
https://steemit.com/steemjs/@fabien/steemjs-new-npm-package-for-javascript-lovers
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,