Jared преди 2 години
родител
ревизия
1142e6bdfb
променени са 2 файла, в които са добавени 14 реда и са изтрити 4 реда
  1. 12 4
      INNNews/local_general_clickbot.py
  2. 2 0
      INNNews/run_jared.py

+ 12 - 4
INNNews/local_general_clickbot.py

@@ -51,8 +51,9 @@ def process_query(qs):
     idx=1
     ranking=-1
     print(len(elmts))
+#    if len(elmts) <=0:
 #    driver.save_screenshot('c:/tmp/test.png')
-
+    clicked=False
     for elmt in elmts:
 
         href=elmt.get_attribute('href')
@@ -63,12 +64,18 @@ def process_query(qs):
                 print(href)
                 print(txt)
                 print("ranking", idx)
-                table.insert({'kw':q,'domain':domain,'ranking':idx,'title':txt,'url':href,'dt':datetime.datetime.now()})
+#                table.insert({'kw':q,'domain':domain,'ranking':idx,'title':txt,'url':href,'dt':datetime.datetime.now()})
+                clicked=True
                 webdriver.ActionChains(driver).move_to_element(elmt).perform()
                 webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
                 time.sleep(5)
                 break
         idx+=1
+    if not clicked:
+        print('quit')
+        driver.quit()
+        os.exit(-1)
+
 
 def run_once(q):
     global driver
@@ -114,10 +121,11 @@ class JParams(object):
         run_once( (kw,domain,port)   )
     except:
         print('exception, restarting.....')
-        os.system('docker container restart tiny1')
-        time.sleep(10)
         return -1
 
+#        os.system('docker container restart tiny1')
+#        time.sleep(10)
+
 if __name__ == '__main__':
   val=fire.Fire(JParams)
 

+ 2 - 0
INNNews/run_jared.py

@@ -46,7 +46,9 @@ def run_once(pport):
         else:
             intval=os.system('python3 local_general_clickbot.py get --kw="'+kw['kw']+'" --domain=innews.com.tw --port='+str(pport))
         print('等待')
+        print(intval)
         if intval==-1:
+            print('-1')
             os.exit()
         time.sleep(5)