1. 苏葳的备忘录首页
  2. 编程

比特儿(bter.com)网站的Python调用交易api例子

python 比特币 比特儿网站(www.bter.com)是一个支持人民币交易的多种虚拟货币的交易网站,注册地址是(https://bter.com/signup/9803)。其网站只提供了php的调用交易api的例子,但由于其http方式 的api调用,其实用很多语言都能实现目的。虚拟电子货币由于牵涉到交易确认时间的问题,不一定能够用于实时全自动电子交易。但通过网站的交易api接口仍能实现一些自动化功能。以下是一个python的例子:

import httplib
import urllib
import json
import hashlib
import hmac
# Replace these with your own API key data
BTC_api_key = "xxxxxxxxxxxxxxx" //填入在bter上注册后的获得的key和secret码。
BTC_api_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Come up with your own method for choosing an incrementing nonce
nonce = 13
# method name and nonce go into the POST parameters
params = {"nonce": nonce}
params = urllib.urlencode(params)
# Hash the params string to produce the Sign header value
H = hmac.new(BTC_api_secret, digestmod=hashlib.sha512)
H.update(params)
sign = H.hexdigest()
headers = {"Content-type": "application/x-www-form-urlencoded",
                   "Key":BTC_api_key,
                   "Sign":sign}
conn = httplib.HTTPSConnection("bter.com")
conn.request("POST", "/api/1/private/getfunds", params, headers)
response = conn.getresponse()
print response.status, response.reason
print json.load(response)
conn.close()

此例用于获取自己在bter网站上的帐户余额。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/491.html

发表评论

邮箱地址不会被公开。 必填项已用*标注