1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- from VerificationCode.mcbbs.SignIn import main_sign_in
- from VerificationCode.mcbbs.reply import reply
- from timing.time import set_time
- from VerificationCode.mcbbs.task import get_new_tasks, complete_tasks
- from selenium import webdriver
- from loginTools.login import login
- from loginTools.include_all_cookies import include_all_cookies
- import time
- import threading
- def main():
- threads = [threading.Thread(target=main_reply), threading.Thread(target=main_tasks_and_sign)]
- for t in threads:
- t.start()
- print(t)
- def main_reply():
- while True:
- set_time(one_reply, None, " 08:00:00")
- set_time(one_reply, None, " 12:00:00")
- set_time(one_reply, None, " 14:00:00")
- set_time(one_reply, None, " 16:00:00")
- set_time(one_reply, None, " 18:00:00")
- set_time(one_reply, None, " 22:00:00")
- time.sleep(86400)
- def one_reply():
- driver = webdriver.Chrome()
- cookies = include_all_cookies()
- for cookie_path in cookies:
- if not login(driver, cookie_path):
- continue
- time.sleep(10)
- reply(driver,
- 'https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=52&orderby=heats&filter=dateline&dateline=604800')
- i = 2
- while i >= 1:
- time.sleep(10)
- reply(driver, 'https://www.mcbbs.net/forum-mod-1.html')
- i = i - 1
- driver.quit()
- def main_tasks_and_sign():
- while True:
- tasks()
- time.sleep(86400)
- def tasks():
- driver_another = webdriver.Firefox()
- set_time(get_tasks_and_sign_in, (driver_another,), " 07:30:00")
- set_time(final_complete_tasks, (driver_another,), " 19:30:00")
- def get_tasks_and_sign_in(driver):
- cookies = include_all_cookies()
- for cookie_path in cookies:
- if not login(driver, cookie_path):
- continue
- main_sign_in(driver)
- get_new_tasks(driver)
- def final_complete_tasks(driver):
- cookies = include_all_cookies()
- for cookie_path in cookies:
- if not login(driver, cookie_path):
- continue
- complete_tasks(driver)
- if __name__ == '__main__':
- main()
|