# This Python file uses the following encoding: iso-8859-15 import urllib2, json, datetime, time from mtgox import mtgox from conf import key, secret, proxy, rbtc, rusd from dbadapter import db_store_ticker, db_store_trade, db_get_avg, db_get_thhigh, db_get_thlow, db_get_last, db_store_wallet, db_get_wallet, db_adjust_wallet_usd, db_adjust_wallet_btc if proxy: myproxy = urllib2.ProxyHandler({'http': proxy}) opener = urllib2.build_opener(myproxy) opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.26 Safari/537.4')] urllib2.install_opener(opener) gox = mtgox(key, secret, 'funny-bot-bitcoin') import traceback, cStringIO def get_err(): f = cStringIO.StringIO( ) #traceback.print_exc(file=f) return f.getvalue( ) def now(): return datetime.datetime.utcnow() def ticker(): return json.loads(urllib2.urlopen('http://data.mtgox.com/api/1/BTCUSD/ticker').read())['return'] def ticker2(): res = json.loads(urllib2.urlopen('http://data.mtgox.com/api/2/BTCUSD/money/ticker').read())['data'] db_store_ticker(res['last']['display_short'], res['high']['display_short'], res['low']['display_short'],
db_adjust_wallet_usd, db_adjust_wallet_btc, ) if proxy: myproxy = urllib2.ProxyHandler({"http": proxy}) opener = urllib2.build_opener(myproxy) opener.addheaders = [ ( "User-agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.26 Safari/537.4", ) ] urllib2.install_opener(opener) gox = mtgox(key, secret, "funny-bot-bitcoin") import traceback, cStringIO def get_err(): f = cStringIO.StringIO() # traceback.print_exc(file=f) return f.getvalue() def now(): return datetime.datetime.utcnow() def ticker():
https://github.com/perol/funny-bot-bitcoin ''' import time, hmac, base64, hashlib, urllib, urllib2, json, sys, datetime, random key = 'your key' secret = 'your secret' import traceback, cStringIO def get_err(): f = cStringIO.StringIO( ) traceback.print_exc(file=f) return f.getvalue( ) from mtgox import mtgox gox = mtgox(key, secret, 'funny-bot-bitcoin') rbtc = 100000000 rusd = 100000 def now(): return datetime.datetime.utcnow() def ticker(): return json.loads(urllib2.urlopen('http://data.mtgox.com/api/1/BTCUSD/ticker').read())['return'] def ticker2(): return json.loads(urllib2.urlopen('http://data.mtgox.com/api/2/BTCUSD/money/ticker').read())['data'] def get_wallets(): info = gox.req('money/info', {}) return info['data']['Wallets']