|  | @@ -103,35 +103,56 @@ def get_qiyue_user_info(account):
 | 
	
		
			
				|  |  |      stage = account[0]
 | 
	
		
			
				|  |  |      token = account[1]
 | 
	
		
			
				|  |  |      page = 1
 | 
	
		
			
				|  |  | -    size = 50
 | 
	
		
			
				|  |  | +    size = 100
 | 
	
		
			
				|  |  |      freq = 0
 | 
	
		
			
				|  |  |      li = []
 | 
	
		
			
				|  |  |      while True:
 | 
	
		
			
				|  |  |          timestamp = int(time.time())
 | 
	
		
			
				|  |  |          url = order_url + "?" + "token=" + str(token) + "×tamp=" + str(timestamp) + "&page=" + str(
 | 
	
		
			
				|  |  | -            page) + "&size=" + str(size) + "&date="
 | 
	
		
			
				|  |  | +            page) + "&size=" + str(size)
 | 
	
		
			
				|  |  |          r = requests.get(url=url).json()
 | 
	
		
			
				|  |  | -        print(r)
 | 
	
		
			
				|  |  | +        # print(r)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        freq += 1
 | 
	
		
			
				|  |  | +        if freq == 59:
 | 
	
		
			
				|  |  | +            print("一分钟请求60次的限制 等待中")
 | 
	
		
			
				|  |  | +            time.sleep(61)
 | 
	
		
			
				|  |  | +            freq = 0
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          if r['code'] != 0:
 | 
	
		
			
				|  |  | -            DingTalkUtils.send('七悦用户拉取接口错误'+r['msg'])
 | 
	
		
			
				|  |  | -        else:
 | 
	
		
			
				|  |  | +            print(r)
 | 
	
		
			
				|  |  |              continue
 | 
	
		
			
				|  |  | -        i = r['data']['data']
 | 
	
		
			
				|  |  | -        li.append(('七悦',
 | 
	
		
			
				|  |  | -                   i['id'],
 | 
	
		
			
				|  |  | -                   i['openid'],
 | 
	
		
			
				|  |  | -                   i['channel_id'],
 | 
	
		
			
				|  |  | -                   i['wechat_app_name'],
 | 
	
		
			
				|  |  | -                   i['wechat_app_id'],
 | 
	
		
			
				|  |  | +            # DingTalkUtils.send('七悦用户拉取接口错误'+r['msg'])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        ))
 | 
	
		
			
				|  |  | +        for i in r['data']['data']:
 | 
	
		
			
				|  |  | +            li.append(('七悦',
 | 
	
		
			
				|  |  | +                       i['id'],
 | 
	
		
			
				|  |  | +                       i['openid'],
 | 
	
		
			
				|  |  | +                       i['channel_id'],
 | 
	
		
			
				|  |  | +                       i['wechat_app_name'],
 | 
	
		
			
				|  |  | +                       i['wechat_app_id'],
 | 
	
		
			
				|  |  | +                       i['kandian'],
 | 
	
		
			
				|  |  | +                       i['free_kandian'],
 | 
	
		
			
				|  |  | +                       i['vip_endtime']
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +            ))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if len(r['data']['data']) < size:
 | 
	
		
			
				|  |  | +            break
 | 
	
		
			
				|  |  | +        page += 1
 | 
	
		
			
				|  |  | +    print(f"{stage} 有粉丝{len(li)}")
 | 
	
		
			
				|  |  | +    if len(li)>0:
 | 
	
		
			
				|  |  | +        sql="replace into platform_user_info values (%s,%s,%s,%s,%s,%s,%s,%s,%s)"
 | 
	
		
			
				|  |  | +        db.quchen_text.executeMany(sql,li)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -if __name__ == '__main__':
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +if __name__ == '__main__':
 | 
	
		
			
				|  |  | +    st ='2020-11-01'
 | 
	
		
			
				|  |  | +    et ='2021-01-01'
 | 
	
		
			
				|  |  | +    db.quchen_text.execute(f'DELETE from ods_order where platform="七悦" and date>="{st}" and date<="{et}"')
 | 
	
		
			
				|  |  |      for account in get_account("七悦"):
 | 
	
		
			
				|  |  | -        get_qiyue_order_task('2021-06-03','2021-06-03',account)
 | 
	
		
			
				|  |  | +        get_qiyue_order_task(st, et, account)
 | 
	
		
			
				|  |  |          # get_qiyue_user_info(account)
 |