Handler.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Author renyupeng
  2. # coding=utf-8
  3. # @Time : 2024/1/8 下午1:58
  4. # @Site :
  5. # @File : Handler.py
  6. # @Software: PyCharm
  7. # @contact: renyupeng@c-top.com.cn
  8. # @Tel 1501435553
  9. import argparse
  10. import time
  11. from datetime import datetime, timedelta
  12. from FastDistributionSpider.PlatformClipOrderList import PlatformClipOrderList
  13. from FastDistributionSpider.PromoterOrderList import PromoterOrderList
  14. from utils.platform_cookie_update import platform_cookie_update
  15. class Handler:
  16. @staticmethod
  17. def get_args():
  18. parser = argparse.ArgumentParser(description='')
  19. parser.add_argument('-num', type=int, default=None, help="TX_DT")
  20. args = parser.parse_args()
  21. num = args.num
  22. return num
  23. @staticmethod
  24. def request_plat():
  25. num = Handler.get_args()
  26. today = datetime.today()
  27. enddate = int(time.time()*1000)
  28. yesterday = (today - timedelta(days=num))
  29. startdate = int(yesterday.timestamp()*1000)
  30. cookie_one = platform_cookie_update.get_one_cookie_handler()
  31. for cooikes in cookie_one:
  32. cooike = cooikes[0]
  33. name = cooikes[1]
  34. PromoterOrderList.HandlerRequest(startdate, enddate, cooike, name)
  35. cookie_two = platform_cookie_update.get_two_cookie_handler()
  36. for childcookie in cookie_two:
  37. cooike = childcookie[0]
  38. name = childcookie[1]
  39. PlatformClipOrderList.HandlerRequest(startdate, enddate, cooike, name)
  40. if __name__ == '__main__':
  41. Handler.request_plat()