聚币网API[Python3版]
代码
#!/usr/bin/env python # -*- coding:utf-8 -*- import hashlib import requests import time import urllib import hmac import urllib.parse from collections import OrderedDict# coin coin = 'btc' public_key = '' private_key = ''# send requests def post(method, params):Od = OrderedDict()Od['coin'] = coinOd['key'] = public_keyOd['nonce'] = int(time.time())Od['version'] = 2for i in params:Od[i] = params[i]Od['signature'] = signature(Od)print (Od)response = requests.post('https://www.jubi.com/api/v1/' + method, data=Od)if response.status_code == 200:print(response.text)else:print(response.status_code)# create signature def signature(params):payload = urllib.parse.urlencode(params)pl = payload.encode()pk = private_key.encode()md5prikey = hashlib.md5(pk).hexdigest()md5prikey = md5prikey.encode()sign = urllib.parse.quote(hmac.new(md5prikey, pl, digestmod=hashlib.sha256).hexdigest())return sign# get balance def balance():post('balance',{})balance()
另外,Python3的Post方法
import urllib.request import urllib.parsedata = urllib.parse.urlencode({'nonce': 150320072902, 'key': 'abcdefg', 'signature': 'abcdefgabcdefg'}) data = data.encode('utf-8') request = urllib.request.Request("https://www.jubi.com/api/v1/balance") f = urllib.request.urlopen(request, data) print(f.read().decode('utf-8')) print(f.read())
GET方法
>>> import urllib.request >>> import urllib.parse >>> params = urllib.parse.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> url = "http://www.musi-cal.com/cgi-bin/query?%s" % params >>> with urllib.request.urlopen(url) as f: ... print(f.read().decode('utf-8'))
聚币网API[Python3版]相关推荐
- 监控聚币网行情 并实时发送到微信
最近由于好友推荐我入坑了国内的山寨币,所以顺便研究了下聚币网的API. 不过网页版的聚币网和手机版的做的不好,而且因为是7x24 小时交易,自己没有那么多的精力盯盘,所以写了python代码进行监控. ...
- OKCoin期货现货API[Python3版]
OKCoin 期货 现货 API [Python版] 一.HttpMD5Util.py,基础类,包括MD5签名,HTTP Post及HTTP Get方法 #!/usr/bin/python # -*- ...
- python 期货现货差价监测_火币网现货API[Python3版]
#coding=utf-8 from Util import * '''获取账号详情''' defgetAccountInfo(method): params= {"method" ...
- 牛客网大厂在线笔试输入输出练习python3版
牛客网大厂在线笔试输入输出练习python3版 写在前面 1 解法一: 解法二:(错误解法) 2 解法一 解法二:错误解法 解法三 3 解法一 解法二 4 解法一 解法二 5 解法一 解法二 解法三 ...
- 网易云API Golang版开发历程
网易云API Golang版开发历程 原项目(node.js) 网易云音乐 API 本项目 (golang) 网易云音乐 API api文档 请不要用于商业用途 想法的开始 事情的开始还是一开始在B站 ...
- 运用百度地图API离线版(在线版)实现网管系统中终端定位和终端信息获取的功能...
一.了解百度地图API 1.百度地图JavaScript API简介 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可在网站中构建功能丰富.交互性强的地图应用 ...
- Windows下安装Z3的Python3版
文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...
- Python 技术篇-20行代码实现微信机器人斗图功能实例演示!斗图啦官网API调用方法
话不多说,看效果图: 先说下原理: 微信接收到你说的话,发给机器人来回复,用回复的话传参给斗图网,然后获得斗图网返回的图片,保存后把图片再发给跟你斗图的人. 斗图啦官网API调用文档 斗图啦官网 菜单 ...
- API v3版微信支付平台证书获取与自动更新
API v3版微信支付平台证书获取与自动更新 关于微信证书 获取平台证书 证书自动更新 首次下载证书 关于微信证书 微信支付开发有两份证书. ♥ 商户证书:商户平台证书私钥可以对请求进行签名,微信服务 ...
- 微信app支付功能-服务端的实现-python3版
微信app支付功能-服务端的实现-python3版 一:需求说明 二:微信app支付处理流程 三:所需依赖 3.1 支付配置 四:接口开发 4.1 创建订单接口 4.2 微信异步回调接口 4.3 订单 ...
最新文章
- 【Qt】Qt信号与槽使用不当,使程序崩溃
- Spring的单元测试
- 你选的那些创业方向 可能正在毁掉你!
- 【小夕精选】多轮对话之对话管理(Dialog Management)
- android view 点击变暗,Android应用开发Android ImageView点击变暗效果
- android 4.2版本的sdcard文件目录分析
- uni-app 商城源码
- 织梦采集-免费织梦采集-支持所有版本织梦采集(图文教程)
- mysql batch insert_使用batch insert解决MySQL的insert吞吐量问题
- ubuntu企业微信解决无法查看、发送图片
- 如何使用JS实现banner图滚动
- AMA指标代码逐一解释,附源码(python)
- hadoop SWAP交换空间
- 把kali装到U盘里
- (JavaSE 学习记录)Java运算符
- 011 Rust死灵书之幽灵数据
- 设计模式(十)----策略模式
- python笔迹识别_关于机器视觉笔迹识别和Arduino控制机器人的设计
- 【python】构造矩形
- juniper 10i CFEB故障处理