比特币如火如荼,当然学习python也能帮助我们掌握比特币的行情,而且是自动的。如图,大大已经写好了获取数据的程序。大家接着写就可以,list就是最后获取的行情数据。list包含了很多行的字典结构的结构。
具体每行字典结构可以看程序注解。
任务来了,请大家拿到行情数据后:
1.当buy/sell价到一定值的时候,自动打印出来时间点。为什么,因为你可以便宜买啊
2.进阶作业是,直接在大大代码中更改,加入这段逻辑。而不是取用list的值了。
备注python大大的解答(简书里是打不开这个链接的,主要方便自己以后查询链接): https://h5.xiaoeknow.com/content_page/eyJ0eXBlIjoiMiIsInJlc291cmNlX3R5cGUiOjEsInJlc291cmNlX2lkIjoiaV81OThmMWQ0ZTU2MGVlX1hhckhqUjdHIiwiYXBwX2lkIjoiYXBwS0pPaWZIekY4ODUxIiwicHJvZHVjdF9pZCI6InBfNTkyMWFiMDJlOWM5Nl92SmZ0QWRhcCJ9
urllib2
urllib2提供一个基础函数urlopen,通过向指定的URL发出请求来获取数据。最简单的形式:
1. import urllib2
2. response=urllib2.urlopen(url)
3. html=response.read()
举例response=urllib2.urlopen('http://www.baidu.com')
可以看作两个步骤:
指定一个域名并发送请求
request=urllib2.Request('http://www.baidu.com')
接着服务端响应来自客户端的请求
response=urllib2.urlopen(request)
JSON函数
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
json.dumps——将python对象编码成json字符串;
json.loads——将已编码的json字符串解码为python对象。
从结果中可以看到——简单类型通过encode之后跟其原始的repr()输出结果相似,但有些数据类型改变了,如元组则转换为了列表。从python原始类型向json类型具体的转化对照如下:
loads方法返回了原始的对象,是仍然发生了一些数据类型的转化。如上例‘abc’转化为了unicode类型(这次的作业中也有这种情况)。从json到python的类型转化对照如下: