Py学习  »  区块链

你想要的区块链数据接口都在这里

挖地兔 • 5 年前 • 520 次点击  


你想要的区块链数据接口都将在这里找到

去年9月的时候,Tushare提供了区块链的行情数据接口,当时国内的ICO刚被叫停,一周后国内的数字货币交易所又被关闭了,当时的BTC还只是800美元左右。


如果说当时只是为了了却想提供数字货币数据接口给小伙伴们使用的心愿,那么今天,Tushare Pro所要提供的数据就是认真的。


经过了社区小伙伴们的努力,Tushare Pro已经可以提供交易排名靠前的30多家交易所的行情数据,也有交易所、币种等基础数据,还有基于事件驱动做交易的人喜欢的公告、资讯和Twitter等社交数据,我们甚至为大家准备了全球所有区块链项目的白皮书原文和项目的Logo图片。


而且有别于旧版数据,Pro版数据都已经落地在Tushare的服务器上。大家都知道,访问主流数字货币交易所,都需要科学上网的。所以,有一个稳定的数据服务器统一提供数据才是靠谱的方式。


虽然,很多数据还没有来得及上线,网站看起来也不那么丰富。但我们已经迫不及待的想要把这个消息告知大家了,至少做交易分析的,很多数据已经可以用起来。


很快,将会有更多数据呈现出来,欢迎大家使用,欢迎大家吐槽,更欢迎大家提需求。


未来,你想要的区块链数据,都可以在这里找到。


 目前有哪些数据已经可以使用?

打开Tushare Pro的官方网站: https://tushare.pro


点击“区块链”菜单,我们就可以看到目前所能提供的数据接口信息。

再次说明:以上数据只是目前已经上线的部分,很多数据还在规划整理等待上线中。


 数据接口使用前提                 

Pro数据一定要有支持Pro数据的SDK,请安装或升级Tushare SDK,具体方法请参考上一篇公众号文章《开启Pro体验的正确打开方式》,几个步骤就可以轻易搞定。目前主要提供的是Python版的SDK,matlab和R语言的版本正在测试中,很快就会由社区小伙伴发布出来,请习惯于这两种语言的用户耐心等待。


在此之前,我希望每个需要数据的小伙伴们先提前注册好Tushare的数据接口账号,有了账号才有稳定的数据保障。


注册帐号请登录Pro官网,或长按以下二维码打开链接完成注册。



 数据接口使用分类说明                      

基础数据

包括了交易所基础信息、交易币基本信息、交易对数据。


1、交易所基本信息

提供了全球主要交易所的基础信息,可以查看到交易所支持交易对数量、交易所所在地区、简介、官网等主要基本信息。

有了以上信息,你就可以对该交易所有了大致认识,甚至可以轻易找到他们的官网、facebook、twitter地址去了解更多。


import tushare as ts

pro = ts.pro_api()

#获取所在地区为美国的交易所
df = pro.coinexchanges(area='us')

#按交易对数量排序
df = df.sort('pairs', ascending=False)


数据样例:


                     exchange                   name     pairs    area_code  \
128                 cryptopia                    C网   1357        nz   
168                    hitbtc                 HitBTC    822        uk   
217                      okex                   OKEX    585        us   
99               coinexchange           CoinExchange    489      None   
199                  livecoin               Livecoin    462      None   
24                    binance                 币安网    376       None   
271                     yobit                  YoBit    376        ru   
191                    kucoin                 库币网    359        us   
155                   gate-io           比特儿海外版    355      None   
175                      idex                   IDEX    333      None   
80                        cex                    CEX    295        sg   
55                    bittrex                    B网    280        us   
256                     upbit                  Upbit    275        kr   
206                  mercatox               Mercatox    275      None   
249             trade-satoshi          Trade Satoshi    273        uk   
239           stocks-exchange        Stocks.Exchange    273      None   
171                  huobipro             火币全球站    272        sc  


2、交易币基本信息

就像了解一个股票一样,我们需要知道它的发行日期,发行总量和流通总量等数据,对于掌握一个交易币的情况也同样重要。Tushare尽量多的帮大家收集整理,并以整洁的数据结构呈现给大家。

import tushare as ts

pro = ts.pro_api()

df = pro.coinlist(start_date='20170101', end_date='20171231')


      coin                         en_name  cn_name issue_date        amount \
0    PYLNT                           Pylon     None   20171231  6.338580e+05
1      hlc                      HalalChain     绿色食品链 20171230  1.000000e+09
2      qlc                           Qlink     None   20171230  6.000000e+08
3       XP               Experience Points     None   20171230  2.683600e+11
4      CHT                   CoinHot Token     热币   20171230  3.692800e+08
5      DBC                 DeepBrain Chain     深脑链   20171229  1.000000e+10
6     HTML                        HTMLCoin     None   20171229  9.404459e+10
7      mot                    Olympus Labs     奥林巴斯  20171229  1.000000e+08
8     CPAY                       Cryptopay     None   20171229  9.041474e+07
9      dcr                          Decred     None   20171228  2.100000e+07
10     XPS                          Xpense     None   20171228  2.000000e+10 


3、交易对数据

我们也提供了每个交易所每天的交易对信息,供调取历史数据所用。


有了交易对信息,调取行情时设置参数就容易了。

import tushare as ts

pro = ts.pro_api()

df = pro.coinpair(exchange='huobi', trade_date='20180802')


  trade_date exchange exchange_pair   ts_pair
0   20180802    huobi       btcusdt   btcusdt
1   20180802    huobi       bchusdt   bchusdt
2   20180802    huobi       ethusdt   ethusdt
3   20180802    huobi       etcusdt   etcusdt
4   20180802    huobi       ltcusdt   ltcusdt
5   20180802    huobi       eosusdt   eosusdt
6   20180802    huobi       xrpusdt   xrpusdt
7   20180802    huobi       omgusdt   omgusdt
8   20180802    huobi      dashusdt  dashusdt
9   20180802    huobi       zecusdt   zecusdt

行情数据

行情数据是交易分析最基本的数据,目前Tushare提供了30多家交易所绝大多数交易对和期货品种的1分钟、5分钟、15分钟、30分钟、60分钟、日线和周线数据,具体请见下方列表说明。

import tushare as ts

pro = ts.pro_api()

df = pro.coinbar(exchange='huobi', symbol='btcusdt', freq='1min', start_date='20180701', end_date='20180801')


数据样例:


      symbol                 date     open     high      low    close  \
0     btcusdt  2018-08-01 00:00:00  7757.99  7761.44  7748.95  7748.96   
1     btcusdt  2018-08-01 00:01:00  7748.96  7748.96  7735.00  7741.99   
2     btcusdt  2018-08-01 00 :02:00  7738.19  7741.03  7728.69  7729.02   
3     btcusdt  2018-08-01 00:03:00  7729.02  7738.34  7715.10  7729.26   
4     btcusdt  2018-08-01 00:04:00  7729.26  7734.10  7719.95  7730.00   
5     btcusdt  2018-08-01 00:05:00  7730.00  7730.00  7720.00  7721.27   
6     btcusdt  2018-08-01 00:06:00  7719.96  7725.93  7719.41  7722.92   
7     btcusdt  2018-08-01 00:07:00  7722.92  7724.76  7719.17  7722.30   
8     btcusdt  2018-08-01 00:08:00  7722.30  7722.30  7715.89  7719.67   
9     btcusdt  2018-08-01 00:09:00  7718.12  7722.00  7709.88  7716.67   
10    btcusdt  2018-08-01 00:10:00  7717.36  7721.20  7713.62  7721.18   
11    btcusdt  2018-08-01 00 :11:00  7721.18  7728.88  7721.17  7728.87   
12    btcusdt  2018-08-01 00:12:00  7728.87  7729.80  7725.63  7729.15   
13    btcusdt  2018-08-01 00:13:00  7729.15  7737.99  7728.39  7737.98   
14    btcusdt  2018-08-01 00:14:00  7738.01  7744.80  7737.98  7743.30   
15    btcusdt  2018-08-01 00:15:00  7743.30  7755.00  7743.12  7744.03   
16    btcusdt  2018-08-01 00:16:00  7746.33  7755.00  7745.39  7746.06   
17    btcusdt  2018-08-01 00:17:00  7746.06  7756.00  7746.05  7755.68


也还有比特币的历史市值和行情数据,这里就不一一举例。

白皮书和Logo

为了让未来想进入区块链创业的小伙伴提供更多的参考和学习资料,我们抓取了大多数项目的白皮书。可以细细研读,或许对自己的项目会有很大的帮助。


打开白皮书的连接之后,可以在网站右侧看到列表。

任意点击一个项目的连接,就可在线查阅白皮书内容,不过查看前需要登录。如果需要全部白皮书pdf原文,可以私信本公众号。


关于Logo图标,虽然不能算字符含义的数据,但同样的,也是可以给想设计自己的项目Logo的同学一个全面的参考。当然,只是看看热闹娱乐一下心情,也是可以的。


资讯和公告

我们为用户抓取了链圈和币圈主流媒体的资讯信息,同时也提供数字货币交易所发出的及时公告,为在数字货币投资中从事基于事件的用户提供了非结构化的文本数据。

从以往的经验来看,很多信息,例如币圈重大事件、交易所发行新币等,可能具有一定的投资价值,快速获得以上信息可以为投资者带来潜在的Alpha机会。

目前提供的主要信息源有:

  • 金色财经

  • 巴比特

  • 币世界

  • 交易所公告

  • Twitter数据

  • Twitter大V数据



import tushare as ts

pro = ts.pro_api()

df = pro.jinse(start_date='2018-08-17 16:00:00', end_date='2018-08-17 18:00:00', fields='title, type, datetime')


                             title             type             datetime
0   OMO智能合约使以太坊交易费用大幅增加              动态    2018-08-17 17:49:21
1   币威美国 CSO:钱包是下一个区块链千万级社群        声音    2018-08-17 17:35:06
2   OKCoin大量币种上涨YOYO的24H涨幅达到13,611.22%  行情    2018-08-17 17:29:22
3    社交纸牌类游戏运营商KamaGames推出平台Token              2018-08-17 17:18:54
4   PST正式上线CoinMex将开放PST/ETH交易对          动态    2018-08-17 17:17:10
5   币倍交易所系统安全防护升级                      公告  2018-08-17 17:10:24
6   ARTCN将上线LBank                             动态  2018-08-17 16:59:58
7   金色盘面:数字货币若无实质性利好刺激 短期内牛市难言 分析  2018-08-17 16:49:55
8   金色盘面:LSK/BTC 短线走势强劲 注意疯狂         分析  2018-08-17 16:45:27
9   EOS 15分钟跌幅超过1.00%                      行情  2018-08-17 16:29:29
10  金色盘面:EOS/USD 突破压力位  趋势看多          分析  2018-08-17 16:13:35
11  BOTTOS铂链与金山云正式达成合作                 动态  2018-08-17 16:13:29
12  Crypto Facilities上线BCH期货交易             动态  2018-08-17 16:07:41
13  Alex Erasmus 将担任Block.one首席法律官        动态  2018-08-17 16:03:13


以上就是Tushare第一批区块链数据的大致说明,例举了一些典型数据,更多的说明请登录Tushare Pro官网或关注本公众号,有新的数据上线将会及时通知大家,祝大家在新的数据上有愉快的体验,也祝投资顺利投资愉快。



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/pHlR7X4VbM
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/22835
 
520 次点击