renyupeng 1 gadu atpakaļ
vecāks
revīzija
5962ba18ae

+ 5 - 4
FastDistributionSpider/PlatformClipOrderList.py

@@ -41,21 +41,20 @@ class PlatformClipOrderList:
         print(data)
         total_num = data["total"]
         page = ceil(total_num / 200)
-        for i in range(page):
+        for i in range(page+1):
             if i != 0:
                 print(i)
                 url = "https://cps.kwaixiaodian.com/gateway/distribute/platform/clip/order/list?offset={offset}&limit={total_num}&searchDelivered=0&orderCreateTimeStart={start_date}&orderCreateTimeEnd={end_date}&status=0".format(
-                    start_date=startDate, end_date=endDate, total_num=20 * i, offset=20 * (i - 1))
+                    start_date=startDate, end_date=endDate, total_num=200 * i, offset=200 * (i - 1))
+                print(url,'-------')
                 rep = requests.request("GET", url, headers=headers, data=payload)
                 if json.loads(rep.text)["result"] != 1:
                     return
                 else:
                     total_list = json.loads(rep.text)["data"]["list"]
-                    print(total_list)
                     dataInfoList = []
                     try:
                         for dataInfo in total_list:
-                            print(dataInfo)
                             oid = dataInfo["oid"]
                             order_status = dataInfo["status"]
                             order_create_time = dataInfo["orderCreateTime"]
@@ -123,7 +122,9 @@ class PlatformClipOrderList:
                                     "stat_hour": stat_hour,
                                     "account_type": account_type
                                 }
+                                # print(dataItem)
                                 dataInfoList.append(dataItem)
+                        print(dataInfoList)
                         batch_insertPro(item_list=dataInfoList, table_name='jy_order_list')
                         sleep(3)
                     except Exception as e:

+ 5 - 3
FastDistributionSpider/PromoterOrderList.py

@@ -35,12 +35,13 @@ class PromoterOrderList:
 
         response = requests.request("GET", url, headers=headers, data=payload)
         data = json.loads(response.text)["data"]
+        print(data)
         total_num = data["total"]
         page = ceil(total_num / 200)
-        for i in range(page):
+        for i in range(page+1):
             if i != 0:
                 url = "https://cps.kwaixiaodian.com/distribute/pc/promoter/order/list?offset={offset}&limit={total_num}&startTime={startDate}&endTime={endDate}&cpsType=0&status=0&searchDelivered=0".format(
-                    startDate=startDate, endDate=endDate, total_num=20 * i, offset=20 * (i - 1))
+                    startDate=startDate, endDate=endDate, total_num=200 * i, offset=200 * (i - 1))
                 response = requests.request("GET", url, headers=headers, data=payload)
                 print(json.loads(response.text))
                 if json.loads(response.text)["result"] != 1:
@@ -50,6 +51,7 @@ class PromoterOrderList:
                     dataInfoList = []
                     try:
                         for dataInfo in total_list:
+                            print(dataInfo)
                             oid = dataInfo["oid"]
                             order_status = dataInfo["status"]
                             order_create_time = dataInfo["orderCreateTime"]
@@ -65,7 +67,7 @@ class PromoterOrderList:
                             for item in dataInfo["cpsOrderProductViewList"]:
                                 item_id = item["itemId"]
                                 item_title = item["itemTitle"]
-                                reserve_price = None
+                                reserve_price = dataInfo["orderTradeAmount"]
                                 image_url = item["itemPicUrl"]
                                 seller_id = item["sellerId"]
                                 promotion_id = None