|
@@ -21,6 +21,7 @@ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb
|
|
|
table=db['nda_log']
|
|
|
path = 'C:/ChromeDriver' #pls adjust
|
|
|
path_z = 'C:/ChromeDriver' #pls adjust
|
|
|
+driverclosed = 0
|
|
|
|
|
|
def restart_browser():
|
|
|
options = webdriver.ChromeOptions()
|
|
@@ -128,16 +129,19 @@ def process_one(term, tgt, n, sr, se):
|
|
|
time.sleep(randint(20,40)) #adjustable
|
|
|
|
|
|
driver.quit()
|
|
|
+ driverclosed=1
|
|
|
#db.close()
|
|
|
print('completed')
|
|
|
except:
|
|
|
traceback.print_exc()
|
|
|
#db.close()
|
|
|
driver.quit()
|
|
|
+ driverclosed=1
|
|
|
|
|
|
#db_local.close()
|
|
|
|
|
|
def execute(termlist, target, n, sr, se):
|
|
|
+ driverclosed=0
|
|
|
for term in termlist:
|
|
|
process_one(term, "", n, sr, se)
|
|
|
parser = argparse.ArgumentParser()
|
|
@@ -145,10 +149,11 @@ def execute(termlist, target, n, sr, se):
|
|
|
args = parser.parse_args()
|
|
|
|
|
|
def cleanup():
|
|
|
- try:
|
|
|
- driver.quit()
|
|
|
- except:
|
|
|
- pass
|
|
|
+ if driverclosed == 0:
|
|
|
+ try:
|
|
|
+ driver.quit()
|
|
|
+ except:
|
|
|
+ pass
|
|
|
|
|
|
# if args.loop:
|
|
|
# schedule.every(0.4).minutes.do(process_one)
|