几种简单的方式获取数字货币实时信息

所有方法均需要FQ,可以使用蓝灯lantern。

百度网盘分享地址:https://pan.baidu.com/s/1ZvBCLOueSeQRihRXtCGEBA

密码:bdgu

——————————————————————————————————————————————————————————

一、通过google sheet和cryptofinance插件(无需额外下载安装软件,无需写代码)

参考:https://cryptofinance.jbuty.com/docs/getting-started-with-cryptofinance/#how-to-install

步骤:

1. 打开google sheet创建新的电子表格(没有google账号的需要注册)

2.点击插件,搜索:cryptofinance 并添加

3.在一个表格中输入:

  =CRYPTOFINANCE("COINMARKETCAP")  

  即可获得BTC/USD的相关信息,数据条数默认为最大的

4.可通过cryptofinance选择不同的交易所信息,不同的货币种类,时间和需要的数据。其他更详细的用法请参考链接

——————————————————————————————————————————————————————————

二、通过交易所的api调取数据

各大交易所api均可以直接获取数据:okex、bitfinex、huobi等

bitfinex的api页面是:
https://api.bitfinex.com/v1/pubticker/btcusd

可以调整symbol值或type值获得不同货币对不同时间节点的数据,用pandas将数据保存成csv或者excel
——————————————————————————————————————————————————————————

三、 通过爬取交易页面的k线数据  

例如,supercoin交易所的k线页面:

  url =  https://www.coinsuper.com/cointrade?symbol=CEN%2FBTC

按F12,在页面找到Network,在name下找到getQuotationHistory,如果没有的话,将网页刷新,在getQuotationHistory的headers和preview页面即有我们需要的信息:

Request URL:https://www.coinsuper.com/web/v2/kline/getQuotationHistory
import pandas ad pd
import request
import json

url='https://www.coinsuper.com/web/v2/kline/getQuotationHistory'
res=requests.request('GET',url=url)
res.encoding=res.apparent_encoding
data=res.json() #get a dict 
data=data['data']['quotationHistory']
df=pd.Dataframe(data)

tips:对网页的request可能会有error,可以用try、except进行循环request

 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2018-09-02 22:14  TimoTong  阅读(1693)  评论(0编辑  收藏  举报