| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | #import redisimport timeimport traceback#import jsonfrom selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport timeimport osfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.action_chains import ActionChainsimport datasetimport rpycimport randomfrom selenium.webdriver.common.keys import Keysfrom userAgentRandomizer import userAgentslst=[]db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')#os.system("docker container restart headless-shell")#time.sleep(6)cursor=db.query('SELECT * FROM columnids order by rand()')for c in cursor:    lst.append('https://www.hhh.com.tw/columns/detail/'+str(c['cid'])+'/')servers=[{'port':'10922','name':'tiny1'},{'port':'10924','name':'tiny2'},{'port':'10926','name':'tiny3'}]server=random.choice(servers)print(server)try:    conn = rpyc.classic.connect('192.168.192.9', port = 18812)except:    print('exception')ros=conn.modules.osros.system('docker container restart '+server['name'])time.sleep(7)chrome_options = webdriver.ChromeOptions()chrome_options.add_argument("--incognito")chrome_options.add_argument("--headless")chrome_options.add_argument("--no-sandbox")chrome_options.add_argument("--disable-dev-shm-usage")ua = userAgents()user_agent = ua.random()        chrome_options.add_argument("start-maximized")chrome_options.add_argument("user-data-dir=/tmp")chrome_options.add_argument("--user-agent=" +user_agent)chrome_options.debugger_address="192.168.192.9:"+server['port']#chrome98=r'C:\portable\webdriver\chrome98\chromedriver.exe'chrome98=r'/root/drivers/98/chromedriver'driver = webdriver.Chrome(chrome_options=chrome_options,executable_path=chrome98)#while True:for i in range(12):    url=random.choice(lst)    print(url)#    driver.get(url)    driver.execute_script('window.open("'+url+'","_blank");')    driver.execute_script("window.scrollTo(0, window.scrollY + 400)")#    time.sleep(0.2)
 |