start.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. from VerificationCode.mcbbs.SignIn import main_sign_in
  2. from VerificationCode.mcbbs.reply import reply
  3. from timing.time import set_time
  4. from VerificationCode.mcbbs.task import get_new_tasks, complete_tasks
  5. from selenium import webdriver
  6. from loginTools.login import login
  7. from loginTools.include_all_cookies import include_all_cookies
  8. import time
  9. import threading
  10. def main():
  11. threads = [threading.Thread(target=main_reply), threading.Thread(target=main_tasks_and_sign)]
  12. for t in threads:
  13. t.start()
  14. print(t)
  15. def main_reply():
  16. driver = webdriver.Chrome()
  17. cookies = include_all_cookies()
  18. while True:
  19. for cookie_path in cookies:
  20. login(driver, cookie_path)
  21. time.sleep(10)
  22. reply(driver)
  23. time.sleep(10)
  24. reply(driver)
  25. time.sleep(10)
  26. reply(driver)
  27. time.sleep(600)
  28. def main_tasks_and_sign():
  29. while True:
  30. tasks()
  31. time.sleep(86400)
  32. def tasks():
  33. driver_another = webdriver.Firefox()
  34. set_time(get_tasks_and_sign_in, (driver_another,), " 07:30:00")
  35. set_time(final_complete_tasks, (driver_another,), " 19:30:00")
  36. def get_tasks_and_sign_in(driver):
  37. cookies = include_all_cookies()
  38. for cookie_path in cookies:
  39. login(driver, cookie_path)
  40. main_sign_in(driver)
  41. get_new_tasks(driver)
  42. def final_complete_tasks(driver):
  43. cookies = include_all_cookies()
  44. for cookie_path in cookies:
  45. login(driver, cookie_path)
  46. complete_tasks(driver)
  47. if __name__ == '__main__':
  48. main()