几种简单的方式获取数字货币实时信息
所有方法均需要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页面即有我们需要的信息:
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