zoukankan      html  css  js  c++  java
  • 调通有赞接口数据,翻页获取

    设置页码加1的方式, 

    1 是判断页码结束没有,  当一页的条数.小于10 条就是最后的一页了,结束循环.

    from app.external.yz.api_util import YzApiUtil
    from app.external.yz.trade_api import YzTradeApi
    from app.utils.x_logger import logger
    
    
    class YzTradeTestService:
        """
        有赞订单Test Service
        """
    
        def __init__(self):
            self.yz_api_trade = YzTradeApi()
    
        def get_trades(self):
            page_size = 10
            page_no = 1
    
            while True:
                list = self.yz_api_trade.get_trades(
                    start_time='2019-03-01 00:00:00',
                    end_time='2019-03-17 23:59:59',
                    page_no=page_no,
                    page_size=page_size,
                )
    
                for info in list:
                    tid = info['full_order_info']['order_info']['tid']
                    logger.info(tid)
                    logger.info(info['full_order_info'])
                    k = len(list)
    
            精髓就在这里了, 10<10  是错误的. 所以一直翻到最后一页,小于10条时,程序停止,这样就获得了所有的订单数据
                if len(list) < page_size:  
                    break
                else:
                    page_no += 1
    
    
    if __name__ == '__main__':
        YzTradeTestService().get_trades()
        params = {}
    
        # params['fans_id'] = 0
        # params['fans_type'] = 1
        # params['mobile'] = "18874189337"
        # params['page_no'] = 1
        # params['page_size'] =  10
    
        # result = YzApiUtil()._invoke('youzan.salesman.customers.get', '3.0.0', 'GET', params=params)
        a = 1
  • 相关阅读:
    Discovery Scanning
    Openvas
    Common Vulnerability Scoring System CVSS
    NIagara Workbench ( 温度控制)
    Nikto and whatweb
    Jace Config
    Active information gathering-services enumeration
    Intsall The Nessus in you kali linux
    Source Code Review
    Niagara workbench (Basic )
  • 原文地址:https://www.cnblogs.com/sakura3/p/10601427.html
Copyright © 2011-2022 走看看