start.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. 'https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=52&orderby=heats&filter=dateline&dateline=604800')
  24. i = 8
  25. while i >= 1:
  26. time.sleep(10)
  27. reply(driver, 'https://www.mcbbs.net/forum-mod-1.html')
  28. i = i - 1
  29. # time.sleep(600)
  30. def main_tasks_and_sign():
  31. while True:
  32. tasks()
  33. time.sleep(86400)
  34. def tasks():
  35. driver_another = webdriver.Firefox()
  36. set_time(get_tasks_and_sign_in, (driver_another,), " 07:30:00")
  37. set_time(final_complete_tasks, (driver_another,), " 19:30:00")
  38. def get_tasks_and_sign_in(driver):
  39. cookies = include_all_cookies()
  40. for cookie_path in cookies:
  41. login(driver, cookie_path)
  42. main_sign_in(driver)
  43. get_new_tasks(driver)
  44. def final_complete_tasks(driver):
  45. cookies = include_all_cookies()
  46. for cookie_path in cookies:
  47. login(driver, cookie_path)
  48. complete_tasks(driver)
  49. if __name__ == '__main__':
  50. main()