12345678910111213141516171819202122232425262728293031323334353637383940 |
- import time
- from typing import List
- import schedule
- from browser import Browser
- from spider import Douyin
- edge = Browser()
- def start() -> None:
- print('开始一轮')
- with open('url.txt', 'r', encoding='utf-8') as f:
- lines: List[str] = f.readlines()
- for url in lines:
- a = Douyin(edge.context, url)
- a.run()
- if a.results:
- a.download()
- print('结束一轮')
- def main():
- print('监控启动')
- schedule.every(10).minutes.do(start)
- # schedule.every().hour.do(start)
- # schedule.every().day.at("10:30").do(start)
- # schedule.every().monday.do(start)
- # schedule.every().wednesday.at("13:15").do(start)
- # schedule.every().day.at("12:42", "Europe/Amsterdam").do(start)
- # schedule.every().minute.at(":17").do(start)
- schedule.run_all()
- while True:
- schedule.run_pending()
- time.sleep(1)
- if __name__ == "__main__":
- main()
|