from selenium import webdriver
import time
import random
import codecs



fpath=__file__
fpath=fpath.replace('hhh_phantom.py','urls.csv')

print(fpath)

lst=[]
fr=codecs.open(fpath,'r','utf-8')
lines=fr.readlines()
for l in lines:
    elmts=l.split(',')
    lst.append('https://www.hhh.com.tw'+elmts[0])
fr.close()
#lst=['https://www.hhh.com.tw/cases/detail/d/13051/index.php','https://www.hhh.com.tw/columns/detail/5878/index.php']
#lst=['13781','3649','2116']
#for i in range(9999):
if True:
    options = webdriver.ChromeOptions()
#    options.add_argument('--headless')
    options.add_argument('--disable-gpu')  # Last I checked this was necessary.
#    options.add_argument('--incognito')
    options.add_argument('--no-sandbox')
    options.add_argument('--disable-dev-shm-usage')
    options.add_argument('--user-data-dir=C:\\tmp\\user')

    driver = webdriver.Chrome(
    desired_capabilities=options.to_capabilities())
    driver.set_window_size(1400,1000)
    for i in range(10):
        l=random.choice(lst)
    #    driver.get("https://www.hhh.com.tw/cases/detail/"+l+"/index.php")
#        driver.get(l)
        driver.execute_script('window.open("'+l+'","_blank");')

        print(driver.current_url)
        time.sleep(4)
        driver.execute_script("window.scrollTo(0, window.scrollY + 400)")
        time.sleep(2)

#        driver.implicitly_wait (2)
    time.sleep(5)
    driver.quit()