|
@@ -271,7 +271,7 @@ def get_zhangdu_order(st,et):
|
|
endtime = min(et,starttime+timespace)
|
|
endtime = min(et,starttime+timespace)
|
|
if len(t)>0:
|
|
if len(t)>0:
|
|
mysql_insert_order(t)
|
|
mysql_insert_order(t)
|
|
- print('掌读',channel,len(t))
|
|
|
|
|
|
+ #print('掌读',channel,len(t))
|
|
|
|
|
|
|
|
|
|
##《3》花生
|
|
##《3》花生
|
|
@@ -371,7 +371,7 @@ def get_huasheng_order(st,et):
|
|
|
|
|
|
if len(t)>0:
|
|
if len(t)>0:
|
|
mysql_insert_order(t)
|
|
mysql_insert_order(t)
|
|
- print(stage,merchant_name,len(t))
|
|
|
|
|
|
+ print("huasheng",stage,merchant_name,len(t))
|
|
|
|
|
|
|
|
|
|
##《4》掌中云
|
|
##《4》掌中云
|
|
@@ -416,52 +416,55 @@ def get_zzy_order(st,et):
|
|
my_sign_1 = md5value(secert+'channel_id='+str(channel_id)+'&created_at[gt]='+get_time+'&created_at[lt]='+limit_time+'&key='+my_key+'&per_page='+per_page+'&status='+status)
|
|
my_sign_1 = md5value(secert+'channel_id='+str(channel_id)+'&created_at[gt]='+get_time+'&created_at[lt]='+limit_time+'&key='+my_key+'&per_page='+per_page+'&status='+status)
|
|
parameter_1 = 'channel_id='+str(channel_id)+'&'+gt+'&'+lt+'&per_page='+per_page+'&status='+status+'&key='+my_key+'&sign='+my_sign_1
|
|
parameter_1 = 'channel_id='+str(channel_id)+'&'+gt+'&'+lt+'&per_page='+per_page+'&status='+status+'&key='+my_key+'&sign='+my_sign_1
|
|
orders = requests.get(url_1+parameter_1)
|
|
orders = requests.get(url_1+parameter_1)
|
|
- t = orders.json()['data']['count']//int(per_page)+1
|
|
|
|
- for page in range(1,t+1):
|
|
|
|
- my_sign_2 = md5value(secert+'channel_id='+str(channel_id)+'&created_at[gt]='+get_time+'&created_at[lt]='+limit_time+'&key='+my_key+'&page='+str(page)+'&per_page='+per_page+'&status='+status)
|
|
|
|
- parameter_2 ='channel_id='+str(channel_id)+'&'+gt+'&'+lt+'&page='+str(page)+'&per_page='+per_page+'&status='+status+'&key='+my_key+'&sign='+my_sign_2
|
|
|
|
- orders_1 = requests.get(url_1+parameter_2)
|
|
|
|
- b = orders_1.json()['data']['items']
|
|
|
|
-
|
|
|
|
- for a in b:
|
|
|
|
- c={}
|
|
|
|
- c['user_id']=str(a['member']['openid'])
|
|
|
|
- c['channel'] = channel
|
|
|
|
- c['reg_time']=a['member']['created_at']
|
|
|
|
- c['channel_id']=channel_id
|
|
|
|
- c['amount']= round(a['price']/100,2)
|
|
|
|
- c['order_id']=str(a['id'])
|
|
|
|
- c['order_time']=a['created_at']
|
|
|
|
- c['platform']='掌中云'
|
|
|
|
- c['stage']=stage
|
|
|
|
- #c['amount']=a['amount']
|
|
|
|
- dtime = datetime.datetime.strptime(a['created_at'][0:10],"%Y-%m-%d")
|
|
|
|
- c['date']= ((int(time.mktime(dtime.timetuple()))+8*3600)//86400)*86400-8*3600
|
|
|
|
-
|
|
|
|
- if str(a['from_novel_id'])!='None':
|
|
|
|
- c['from_novel']=a['from_novel']['title']
|
|
|
|
- else :
|
|
|
|
- c['from_novel']='None'
|
|
|
|
- """
|
|
|
|
- del a['member']
|
|
|
|
- del a['referral_link_id']
|
|
|
|
- del a['id']
|
|
|
|
- del a['created_at']
|
|
|
|
- del a['paid_at']
|
|
|
|
- del a['border_id']
|
|
|
|
- del a['from_novel_id']
|
|
|
|
- del a['status']
|
|
|
|
- del a['price']
|
|
|
|
- del a['agent_uid']
|
|
|
|
- """
|
|
|
|
- x= sorted(c.items(), key=lambda item:item[0])
|
|
|
|
- x = dict(x)
|
|
|
|
- x = tuple(x.values())
|
|
|
|
- r = r+((x),)
|
|
|
|
|
|
+
|
|
|
|
+ t = int(orders.json()['data']['count'])
|
|
|
|
+ if t > 0:
|
|
|
|
+ t = orders.json()['data']['count']//int(per_page)+1
|
|
|
|
+ for page in range(1,t+1):
|
|
|
|
+ my_sign_2 = md5value(secert+'channel_id='+str(channel_id)+'&created_at[gt]='+get_time+'&created_at[lt]='+limit_time+'&key='+my_key+'&page='+str(page)+'&per_page='+per_page+'&status='+status)
|
|
|
|
+ parameter_2 ='channel_id='+str(channel_id)+'&'+gt+'&'+lt+'&page='+str(page)+'&per_page='+per_page+'&status='+status+'&key='+my_key+'&sign='+my_sign_2
|
|
|
|
+ orders_1 = requests.get(url_1+parameter_2)
|
|
|
|
+ b = orders_1.json()['data']['items']
|
|
|
|
+
|
|
|
|
+ for a in b:
|
|
|
|
+ c={}
|
|
|
|
+ c['user_id']=str(a['member']['openid'])
|
|
|
|
+ c['channel'] = channel
|
|
|
|
+ c['reg_time']=a['member']['created_at']
|
|
|
|
+ c['channel_id']=channel_id
|
|
|
|
+ c['amount']= round(a['price']/100,2)
|
|
|
|
+ c['order_id']=str(a['id'])
|
|
|
|
+ c['order_time']=a['created_at']
|
|
|
|
+ c['platform']='掌中云'
|
|
|
|
+ c['stage']=stage
|
|
|
|
+ #c['amount']=a['amount']
|
|
|
|
+ dtime = datetime.datetime.strptime(a['created_at'][0:10],"%Y-%m-%d")
|
|
|
|
+ c['date']= ((int(time.mktime(dtime.timetuple()))+8*3600)//86400)*86400-8*3600
|
|
|
|
+
|
|
|
|
+ if str(a['from_novel_id'])!='None':
|
|
|
|
+ c['from_novel']=a['from_novel']['title']
|
|
|
|
+ else :
|
|
|
|
+ c['from_novel']='None'
|
|
|
|
+ """
|
|
|
|
+ del a['member']
|
|
|
|
+ del a['referral_link_id']
|
|
|
|
+ del a['id']
|
|
|
|
+ del a['created_at']
|
|
|
|
+ del a['paid_at']
|
|
|
|
+ del a['border_id']
|
|
|
|
+ del a['from_novel_id']
|
|
|
|
+ del a['status']
|
|
|
|
+ del a['price']
|
|
|
|
+ del a['agent_uid']
|
|
|
|
+ """
|
|
|
|
+ x= sorted(c.items(), key=lambda item:item[0])
|
|
|
|
+ x = dict(x)
|
|
|
|
+ x = tuple(x.values())
|
|
|
|
+ r = r+((x),)
|
|
|
|
|
|
if len(r)>0:
|
|
if len(r)>0:
|
|
mysql_insert_order(r)
|
|
mysql_insert_order(r)
|
|
-
|
|
|
|
|
|
+
|
|
print('zzy',channel,len(r))
|
|
print('zzy',channel,len(r))
|
|
|
|
|
|
|
|
|
|
@@ -578,7 +581,7 @@ def start_all_job():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-start_job_time = '2020-09-27 03:05:00'
|
|
|
|
|
|
+start_job_time = '2020-09-28 03:25:00'
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|