STEEMIT网站以及工具等
从STEEM区块链获取数据最常用的方式,莫过于访问STEEMIT.COM网站了。在这个网站上,我们可以按照类目(tag)以及不同排序(new,hot,trending,promoted)来查看帖子,并且可以进行发帖、点赞、关注他人等操作。可以说STEEMIT可以满足大部分用户的大部分需求。
(图源:pixabay)
除了STEEMIT.COM之外,STEEMD.COM也是我们常用的网站。STEEMD.COM被称作STEEM区块链浏览器,在这里我们可以查看STEEM区块链上发生的一切事情,并且可以查看很多STEEMIT上无法查到的信息。比如查看STEEM区块链的当前一些状态、查询某个指定区块内的所有操作、查询指定transaction、查询指定用户的信息、查询文章的点赞详细信息等等。
STEEMDB.COM是另外一个STEEM区块链浏览器,比STEEMD.COM功能要多一些,UI更友好一些。但是我还是比较喜欢简洁风格的STEEMD.COM.
除了上述站点,还有一些工具站,可以获得一些指定的信息,比如http://steemwhales.com/ 等等。
这里不一一列举了。
STEEM区块链的数据库表示
无论是STEEMIT、还是STEEMD、STEEMDB之类的站点,尽管用户可以获取数据,但是要将数据进行加工处理则非常不便。我看到有些用户采用从STEEMD或者STEEMDB抓取网页并进行分析的方式获取数据,着实佩服他们的毅力。说实话,差不多一年以前我也这么干过。😭
那么除了抓取网页,还有什么便捷的方式呢?答案是有的,那就是使用数据库
STEEM区块链的数据库表示,其实就是把区块链的数据装到数据库中。你可能会问,为何要这么做?这么做的原因很简单,方便查询。
我所知道的数据库有以下几个:
SteemData
提供者: @furion
数据库类型: MongoDB
首次发布贴见这里: Introducing SteemData - A Database Layer for STEEM
网址: https://steemdata.com/
SteemData hosted SBDS
提供者: @furion
数据库类型: MySQL
首次发布贴见这里: SteemData meets sbds - SQL Users Rejoice
网址: https://steemdata.com/sbds
Hive DB
提供者: @furion
数据库类型: MySQL
首次发布贴见这里: Upcoming: Hive DB
网址: https://steemdata.com/sbds
STEEMSQL
提供者: @arcange
数据库类型: MSSQL
首次发布贴见这里: [STEEMSQL.COM] A public SQL server database with all Steemit blockchain data
网址: http://steemsql.com/
AskSteem
提供者: @thekyle
数据库类型: 我不知道
首次发布贴见这里: Introducing AskSteem - A steem search engine
网址: https://www.asksteem.com/
asksteem原则上不是一个数据库,而是基于数据库的一个应用。但是用户可以使用它所提供的API进行一些高级的查询等。详情可以参考:
AskSteem: Search API Docs
几种数据库的简单评测
这些数据库&工具我基本都试用过,我个人一直比较喜欢SteemData,为了用明白这个数据库,还努力学习了MongoDB的用法,毕竟以前从未接触过。
可是SteemData 最近有些不太正常,总丢数据
https://api.steemdata.com/health
我与 @furion 沟通了一下,他说bug已经修复,希望早日正常吧。
至于 SteemData hosted SBDS ,从它发布之初我就试用过,一直寄予厚望,但是数据一直落后N久,不知何时能赶上。
STEEMSQL.COM 我在为 @jubi 查询 谷哥点名的时候用过几次
数据比较完整,算是比较大的优势。但是相对MongoDB而言,不够零活。
至于AskSteem 我用的比较少,还算很好用,深入的评价就做不出来了。
从STEEM区块链直接获取数据
除了上述方式,最简单粗暴的方式,当然是从STEEM区块链直接获取数据喽。
你可以自建节点,或者使用公共节点,然后就可以使用JSON API来查询数据了。具体方法STEEMIT上N多文章有讲,这里就不赘述啦。
从STEEM区块链直接获取数据的最大优点: 数据准确,不会有缺失或者篡改。
缺点是,现在API的查询功能还不是很完善,没法进行太复杂的查询。
Nice post :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great post. I know the are a lot of sites associated with steem but this is the first time I am getting to know about asksteem. Tanx
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You are welcome.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yah.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
信息都收集的很全,有几个小疑问就是这些数据源是哪来的,是steemit官方提供的,还是所有人都有类似API能够获取呢?获取到的数据是新鲜的吗,刷新频率是多少?数据会失真吗,这些提供者会才二传的过程中进行更改吗?不好意思,问题有点多,不方便回答,能否给点链接,比较好奇
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
数据源都是从steem区块链上抓来的,也就是最后一种方式
从STEEM区块链直接获取数据
任何人都可以用API从区块链上读取数据。
通过API从区块链上读取的信息,基本上是新鲜的。(取决于出块时间以及网络延迟等)
不同数据库更新的周期不一样,有的可能几秒,有的可能几十秒。
数据库数据失真的概率还是很大的,从区块链上读取的比较准确。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
感谢耐心的解答,follow你的一大好处就是能更好的了解steemit,感谢楼主的努力,鼓掌~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@oflyhigh 的文章就像是教科書。各位想學的朋友,可以在這裡往上慢慢翻。我現在還在學兩個月前O哥寫過的東西,會慢慢學到一年前的。Python, SQL, PHP, Arduino等都可以學。
@oflyhigh's articles are like a textbook. If you want to learn stuff, look at his past articles. I'm learning from what he wrote months ago and plan to keep going. You can learn about Python, PHP, SQL, Arduino etc.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
一本很實用的電子教學書! :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
这评价我可担当不起啊,惭愧😳
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thank you collecting this informtation and producing it to this post. :)
Follow me @keks
Thank you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
非常有趣的帖子..
非常详细的关于sql程序。
upvoted @oflyhigh
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great informative post keep them coming.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nice and informative post. i'd like to vote it up. just like you post.appreciated
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
great post....thanks for sharing ...upvoted
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
comment gagner de l'argent euro bitcoin dollar facilement 300 $ par jour a 2017 .2018
http://zuwjredrte.win/7941409957517/
thanks
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
总结的很全,就是看不懂,哈哈
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
哭
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
好多数据来源。我只看steemd & steemnow. 🙂
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
够用就好:)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
那是 对于普通人,知道这些就够用了。:)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
哇塞了,好全的数据库信息,虽然我只会mysql哈哈哈
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
MYSQL那个距离好用还有好长一段时间,等得花儿都谢了
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
嗯是呀,我还是研究研究mssql吧,向党中央靠拢哈哈。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
a very good post @oflyhigh
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
真想收藏下来!!全活了
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
哈哈,那就收藏下来吧
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
只懂得使用steemd和steemdb😢
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
太多选择。目前我技术只能用到 steemsql.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
好棒,找天来试试
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
加油
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @oflyhigh! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
You published a post every day of the week
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
我仍然使用STEEMIT数据存储区域
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Very good.
I like your post.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post recieved an upvote from therichext. If you would like to recieve upvotes from therichext on all your posts, simply FOLLOW and UPVOTE @therichext
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
awesome post friend.please follow me and vote my post.all time I with you. @oflyhigh
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @oflyhigh!
Your post was mentioned in the hit parade in the following category:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
先resteem 一下留個紀錄,以後慢慢看,慢慢學。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
good!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks, useful!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
喜欢这几个图片。
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
steem 所有内容都上链了么,很有趣
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit