def sendData(fecha, operacion): token = get_token.getToken() headers = { "Content-Type": "application/x-www-form-urlencoded", "Authorization": "Bearer " + token['access_token'] } if operacion == "": body = {"fideicomiso": fideicomiso, "fecha": fecha} else: body = { "fideicomiso": fideicomiso, "fecha": fecha, "operacion": operacion } response = createRequest(urlMov, headers, body) logging.info({ "process": "sendData", "status": response, "message": response.text }) return response
def sendData(xml, token): headers = { "Content-Type": "application/x-www-form-urlencoded", "Authorization": "Bearer " + token['access_token'] } body = {"fideicomiso": fideicomiso, "xml": xml} response = createRequest(urlAlta, headers, body) if response.status_code == 401: logging.info({ "process": "sendData", "status": response, "message": "Generating new token" }) token2 = get_token.getToken() sendData(xml, token2) else: logging.info({ "process": "sendData", "status": response, "message": response.text }) return response
def getCollectionInIOS(user_name='17727820013', password='******'): """ 函数功能:在PC上获取自选交易对 """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.get_collection_in_IOS_jsonString data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.get_collection_url, data=data, headers=headers) if (r.json()['msg'] == '操作完成') and (len(r.json()['data']) > 0): return r.json()['data'] else: print(r.json())
def addBuyEntrustmentLimited(user_name='17727820013', password='******', symbol='BTC', market='NZ', price=None, volume=None): """ 函数功能:委托下单---限价买入 """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.add_buy_entrustment_limited_jsonString %(repr(symbol), repr(market), price, volume) data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.add_entrustment_url, data=data, headers=headers) if r.json()['msg'] == '操作完成': print('下限价买入委托单成功!') return r.json()['data'] else: print(r.json()['msg'])
def addSellEntrustmentMarket(user_name='17727820013', password='******', symbol='BTC', market='NZ', symbol_volume=None): """ 函数功能:委托下单---市价卖出symbol """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.add_sell_entrustment_market_jsonString %(repr(symbol), repr(market), symbol_volume) data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.add_entrustment_url, data=data, headers=headers) if r.json()['msg'] == '操作完成': print('市价卖出发布成功') return r.json()['data'] else: print(r.json()['msg'])
def getMyHistoryEntrustmentsInPC(user_name='17727820013', password='******', symbol='BTC', market='NZ'): """ 函数功能:在PC上获取成交记录 """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.get_history_entrustments_in_PC_jsonString % ( repr(symbol), repr(market)) data = dict(jsonString=jsonString) headers = {"token": mytoken} r = requests.post(get_url_info.get_history_entrustments_url, data=data, headers=headers) print(r.json())
def addCollection(user_name='17727820013', password='******', symbol='BTC', market='NZ'): """ 函数功能:添加自选交易对 """ transpare = symbol + ':' + market mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.add_collection_jsonString %(repr(transpare)) data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.add_collection_url, data=data, headers=headers) if (r.json()['msg'] == '操作完成') and (r.json()['data'] != None): print('交易对{symbol}:{market}添加自选成功'.format(symbol=symbol, market=market)) return r.json()['data'] else: print('交易对{symbol}:{market}添加自选失败'.format(symbol=symbol, market=market))
def setMoneyPasswordInPC(user_name='17727820013', login_password='******', new_money_password=None): """ 函数功能:在PC端设置资金密码 """ try: mytoken = get_token.getToken(user_name=user_name, password=login_password) jsonString = get_jsonstring_info.set_money_password_in_PC_jsonString %(repr(user_name), repr(new_money_password)) data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.money_password_url, data=data, headers=headers) if r.json()['msg'] == '操作完成': print('PC端设置资金密码成功') else: print('无法设置资金密码,' + r.json()['msg']) except Exception as err: print(err)
def main(args): if args.verbose: # Enable logging logging.basicConfig( format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) # Get telegram token and get the corresponding bot token = getToken(args.salt_path, args.token_path, password=password) print('Token successfully acquired, logging in...') bot = TelegramBot(token, admin_id=admin_id, verbose=args.verbose) print('Logged in. Bot started.') # Start bot bot.start() bot.idle() if args.verbose: print('Bot stopped.')
def cancelEntrustment(user_name='17727820013', password='******', entrustment_ID=None): """ 函数功能:撤销委托单 """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.cancel_entrustment_jsonSring % ( repr(entrustment_ID)) data = dict(jsonString=jsonString) headers = {"token": mytoken} r = requests.post(get_url_info.update_entrustment_status_url, data=data, headers=headers) if r.json()['msg'] == "操作完成": print('{}撤单完成'.format(entrustment_ID)) else: print(r.json())
def getMyCurrentEntrustmentsInPC(user_name='17727820013', password='******', symbol='BTC', market='NZ'): """ 函数功能:在PC上获取当前委托 """ mytoken = getToken(user_name=user_name, password=password) jsonString = get_jsonstring_info.get_current_entrustments_in_PC_jsonString % ( repr(symbol), repr(market)) data = dict(jsonString=jsonString) headers = {"token": mytoken} r = requests.post(get_url_info.get_current_entrustments_url, data=data, headers=headers) if (r.json()['msg'] == '操作完成') and (len(r.json()['data']) > 0): return r.json()['data'] else: print(r.json())
def applyForMerchantInIOS(user_name='17727820013', login_password='******', nickname=None): try: mytoken = get_token.getToken(user_name=user_name, password=login_password) jsonString = get_jsonstring_info.apply_for_merchant_in_IOS_jsongString % ( repr(nickname)) data = dict(jsonString=jsonString) headers = {"token": str(mytoken)} r = requests.post(get_url_info.apply_for_merchant_url, data=data, headers=headers) if r.json()['msg'] == '操作完成': print('提交商家申请成功') else: print(r.json()['msg']) except Exception as err: print(err)
def main(): """Alta de créditos Instrucción: Comentar/Descomentar líneas para dar de alta en el sistema de Linq los créditos nuevos - qalta, qmova, qcare : Queries - result_alta, result_mova, result_cacre: Resultado de ejecutar query - createXML, createXMLM, createXMLC: Creación de xml """ logging.info({"process": "main", "message": "Getting token"}) token = get_token.getToken() # Envío normal de cobranza (pagos, saldos, refinanciamientos) qalta = queries.QueryL.queryD() # DEU - ALTA - Créditos nuevos qmova = queries.QueryL.queryM() # MOVA - FAC - Cobranza futura qcacre = queries.QueryL.queryD() # CACRE - Acreedores qapli = queries.QueryL.queryApli() # APLI - PAG qotros = queries.QueryL.queryOtros() # APLI - OTROS # qaplir = queries.QueryL.queryApliRe() # APLI - NCR - Refinanciados qsaldo = queries.QueryL.querySaldo() # Saldos result_alta = execute.queryExecute(qalta) result_mova = execute.queryExecute(qmova) result_cacre = execute.queryExecute(qcacre) result_apli = execute.queryExecute(qapli) result_otros = execute.queryExecute(qotros) # result_aplir = execute.queryExecute(qaplir) result_saldo = execute.queryExecute(qsaldo) createXML(result_alta, token) createXMLM(result_mova, token) createXMLC(result_cacre, token) createXMLA(result_apli, token) createXMLO(result_otros, token) # createXMLA(result_aplir, token) createXMLS(result_saldo, token)
def FetchToken(): # import data from get_token global token, length token = getToken() length = len(token) if length == 0: DealError(1)
def main(args): # Get telegram token and get the corresponding bot token = getToken(args.salt_path, args.token_path, password=password) print('Token successfully acquired')