예제 #1
0
            'data':
            '{"startCity":"' + province[i1] + '","endCity":"' + province[i2] +
            '","weight":"2","type":"1"}'
        }

        json_data1 = CURL.post(
            'http://mobile.yundasys.com:2137/mobileweb/interface.do?member.account.query_freight',
            post_data1,
            postType=1).decode()

        json_data2 = CURL.post(
            'http://mobile.yundasys.com:2137/mobileweb/interface.do?member.account.query_freight',
            post_data2,
            postType=1).decode()

        weight_price_json_data1 = json.loads(json_data1)
        weight_price_json_data2 = json.loads(json_data2)

        weight_price = weight_price_json_data1['body']['data']
        add_price = float(weight_price_json_data2['body']['data']) - float(
            weight_price_json_data1['body']['data'])

        data = {
            'start': province[i1],
            'end': province[i2],
            'weightPrice': weight_price,
            'addPrice': add_price
        }

        print(db.insert(data, 'source_yundaex'))
예제 #2
0
    '黑龙江', '天津', '内蒙古', '上海', '河南', '湖南', '广西', '重庆', '福建', '江西', '青海', '西藏',
    '陕西', '甘肃', '山东', '浙江', '湖北', '新疆', '海南', '北京', '辽宁', '安徽', '云南', '山西',
    '广东', '宁夏', '河北', '贵州', '江苏', '吉林', '四川'
]

for i1 in range(len(province)):
    for i2 in range(len(province)):
        post_data = {
            'code': 'undefined',
            'dispProv': province[i2],
            'dispCity': 'x',
            'sendProv': province[i1],
            'sendCity': 'x',
            'weight': '2',
            '_': '1482485209289'
        }
        data = CURL.get('http://www.zto.com/GuestService/GetPrice?' +
                        urlencode(post_data)).decode()
        json_data = json.loads(data)
        weight_price = json_data['Data']['firstMoney']
        add_price = float(json_data['Data']['price']) - float(
            json_data['Data']['firstMoney'])
        db_data = {
            'start': province[i1],
            'end': province[i2],
            'weightPrice': weight_price,
            'addPrice': add_price
        }
        print(db.insert(db_data, 'source_zto'))
pass
예제 #3
0
              [
                  "15", "15", "15", "15", "18", "18", "18", "18", "15", "15",
                  "15", "15", "15", "15", "15", "15", "15", "15", "15", "15",
                  "18", "15", "15", "15", "15", "30", "15", "15", "15", "15",
                  "12"
              ],
              [
                  "14", "14", "14", "14", "14", "14", "14", "14", "14", "14",
                  "14", "14", "14", "14", "14", "14", "14", "14", "14", "14",
                  "14", "14", "14", "14", "14", "20", "14", "14", "14", "14",
                  "8"
              ],
          ]]

province = [
    "北京", "天津", "河北省", "山西省", "内蒙古自治区", "辽宁省", "吉林省", "黑龙江省", "上海", "江苏省",
    "浙江省", "安徽省", "福建省", "江西省", "山东省", "河南省", "湖北省", "湖南省", "广东省", "广西壮族自治区",
    "海南省", "重庆", "四川省", "贵州省", "云南省", "西藏自治区", "陕西省", "甘肃省", "青海省", "宁夏回族自治区",
    "新疆维吾尔自治区"
]

for i1 in range(len(prices)):
    for i2 in range(len(prices[i1][0])):
        data = {
            'start': province[i1],
            'end': province[i2],
            'weightPrice': prices[i1][0][i2],
            'addPrice': prices[i1][1][i2]
        }
        print(db.insert(data, 'source_bestex'))