示例#1
0
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
示例#2
0
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
示例#3
0
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'])
示例#6
0
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())
示例#7
0
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))
示例#8
0
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)
示例#9
0
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())
示例#11
0
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())
示例#12
0
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)
示例#13
0
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)
示例#14
0
def FetchToken():  #  import data from get_token
    global token, length
    token = getToken()
    length = len(token)
    if length == 0:
        DealError(1)
示例#15
0
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')