代码

#!/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版]相关推荐

  1. 监控聚币网行情 并实时发送到微信

    最近由于好友推荐我入坑了国内的山寨币,所以顺便研究了下聚币网的API. 不过网页版的聚币网和手机版的做的不好,而且因为是7x24 小时交易,自己没有那么多的精力盯盘,所以写了python代码进行监控. ...

  2. OKCoin期货现货API[Python3版]

    OKCoin 期货 现货 API [Python版] 一.HttpMD5Util.py,基础类,包括MD5签名,HTTP Post及HTTP Get方法 #!/usr/bin/python # -*- ...

  3. python 期货现货差价监测_火币网现货API[Python3版]

    #coding=utf-8 from Util import * '''获取账号详情''' defgetAccountInfo(method): params= {"method" ...

  4. 牛客网大厂在线笔试输入输出练习python3版

    牛客网大厂在线笔试输入输出练习python3版 写在前面 1 解法一: 解法二:(错误解法) 2 解法一 解法二:错误解法 解法三 3 解法一 解法二 4 解法一 解法二 5 解法一 解法二 解法三 ...

  5. 网易云API Golang版开发历程

    网易云API Golang版开发历程 原项目(node.js) 网易云音乐 API 本项目 (golang) 网易云音乐 API api文档 请不要用于商业用途 想法的开始 事情的开始还是一开始在B站 ...

  6. 运用百度地图API离线版(在线版)实现网管系统中终端定位和终端信息获取的功能...

    一.了解百度地图API 1.百度地图JavaScript API简介 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可在网站中构建功能丰富.交互性强的地图应用 ...

  7. Windows下安装Z3的Python3版

    文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...

  8. Python 技术篇-20行代码实现微信机器人斗图功能实例演示!斗图啦官网API调用方法

    话不多说,看效果图: 先说下原理: 微信接收到你说的话,发给机器人来回复,用回复的话传参给斗图网,然后获得斗图网返回的图片,保存后把图片再发给跟你斗图的人. 斗图啦官网API调用文档 斗图啦官网 菜单 ...

  9. API v3版微信支付平台证书获取与自动更新

    API v3版微信支付平台证书获取与自动更新 关于微信证书 获取平台证书 证书自动更新 首次下载证书 关于微信证书 微信支付开发有两份证书. ♥ 商户证书:商户平台证书私钥可以对请求进行签名,微信服务 ...

  10. 微信app支付功能-服务端的实现-python3版

    微信app支付功能-服务端的实现-python3版 一:需求说明 二:微信app支付处理流程 三:所需依赖 3.1 支付配置 四:接口开发 4.1 创建订单接口 4.2 微信异步回调接口 4.3 订单 ...

最新文章

  1. 【Qt】Qt信号与槽使用不当,使程序崩溃
  2. Spring的单元测试
  3. 你选的那些创业方向 可能正在毁掉你!
  4. 【小夕精选】多轮对话之对话管理(Dialog Management)
  5. android view 点击变暗,Android应用开发Android ImageView点击变暗效果
  6. android 4.2版本的sdcard文件目录分析
  7. uni-app 商城源码
  8. 织梦采集-免费织梦采集-支持所有版本织梦采集(图文教程)
  9. mysql batch insert_使用batch insert解决MySQL的insert吞吐量问题
  10. ubuntu企业微信解决无法查看、发送图片
  11. 如何使用JS实现banner图滚动
  12. AMA指标代码逐一解释,附源码(python)
  13. hadoop SWAP交换空间
  14. 把kali装到U盘里
  15. (JavaSE 学习记录)Java运算符
  16. 011 Rust死灵书之幽灵数据
  17. 设计模式(十)----策略模式
  18. python笔迹识别_关于机器视觉笔迹识别和Arduino控制机器人的设计
  19. 【python】构造矩形
  20. juniper 10i CFEB故障处理

热门文章

  1. VFP控制Excel插入图表
  2. 面试题,你为什么想做产品经理?
  3. Windows查看ssh公钥方法
  4. Python NLP 自然语言处理
  5. JAVA 生成二维码 并设置 +失效机制
  6. 浅谈基于过程与基于对象
  7. 全网最完整php禁用eval函数讲解
  8. G - A Question of Ingestion 动态规划
  9. LoRa SX1278通信代码学习笔记
  10. Jetpack Compose UI组件入门教程