コード例 #1
0
def get_as_db(lat, lng):
    result = httputils.fetch_kdt360(param_with_location(lng, lat))
    rs = []
    if result:
        resultxml = xml.dom.minidom.parseString(result)
        for r in resultxml.getElementsByTagName("ITEM"):
            COURIERCODE = get_text(r.getElementsByTagName("COURIERCODE"))
            COMPANYCODE = get_text(r.getElementsByTagName("COMPANYCODE"))
            COMPANYNAME = get_text(r.getElementsByTagName("COMPANYNAME"))
            COURIERNAME = get_text(r.getElementsByTagName("COURIERNAME"))
            ORDERFLAG = get_text(r.getElementsByTagName("ORDERFLAG"))
            TYPE = get_text(r.getElementsByTagName("TYPE"))
            TELEPHONE = get_text(r.getElementsByTagName("TELEPHONE"))
            SITECODE = get_text(r.getElementsByTagName("SITECODE"))
            SITENAME = get_text(r.getElementsByTagName("SITENAME"))
            SENDAREA = get_text(r.getElementsByTagName("SENDAREA"))
            ATT = get_text(r.getElementsByTagName("ATT"))
            DISTANCE = get_text(r.getElementsByTagName("DISTANCE"))
            IMG = get_text(r.getElementsByTagName("IMG"))
            AVESTART = get_text(r.getElementsByTagName("AVESTART"))
            AVELEAVE = get_text(r.getElementsByTagName("AVELEAVE"))

            rs.append((
            COURIERCODE, COMPANYCODE, COMPANYNAME, COURIERNAME, ORDERFLAG, TYPE, TELEPHONE, SITECODE,
            SITENAME, SENDAREA, ATT, DISTANCE, IMG, AVESTART, AVELEAVE, lat, lng))
        return rs
コード例 #2
0
def get_as_json(lng, lat, addr=None, addr_name=None):
    result = httputils.fetch_kdt360(param_with_location(lng, lat))
    rs = []
    if result:
        resultxml = xml.dom.minidom.parseString(result)
        for r in resultxml.getElementsByTagName("ITEM"):
            children = r.childNodes
            couriercode = get_text(r.getElementsByTagName("COURIERCODE"))
            # sitecode = get_text(r.getElementsByTagName("SITECODE"))
            # get_send_area(couriercode, sitecode)
            order_dic = get_as_order_dict(children)
            order_dic["gd_addr"] = addr.decode("utf-8")
            order_dic["gd_addr_name"] = addr_name.decode("utf-8")
            order_dic["gd_lng"] = lng
            order_dic["gd_lat"] = lat

            rs.append((couriercode, json.dumps(order_dic, ensure_ascii=False)))
        return rs
コード例 #3
0
def get_send_area(couriercode, sitecode):
    param = param_with_courier(couriercode, sitecode)
    print httputils.fetch_kdt360(param)