zooeytsai 3 年之前
父節點
當前提交
9655eb688c
共有 1 個文件被更改,包括 9 次插入17 次删除
  1. 9 17
      INNNews/general_clickbot.py

+ 9 - 17
INNNews/general_clickbot.py

@@ -7,34 +7,28 @@ import os
 import urllib.parse
 from selenium.webdriver.support.ui import WebDriverWait
 from selenium.webdriver.common.by import By
+from selenium.webdriver.chrome.service import Service
 from selenium.webdriver.support import expected_conditions as EC
 import codecs
 import random
 import requests
 import datetime
 import dataset
+import pymysql
+pymysql.install_as_MySQLdb()
 import time
 import traceback
 import sys
 import fire
-#from INNNews import notifytest
+
 
 db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
 table=db['general_log']
 
 
   
-driver=None
-headers = {
-        "Authorization": "Bearer " + "t35vhZtWNgvDNWHc3DJh0OKll3mcB9GvC8K2EAkBug2",
-        "Content-Type": "application/x-www-form-urlencoded"
-}
-
-
+driver = None
 
-def send_msg(kw):
-    params = {"message": "處理關鍵字: "+kw}  
-    r = requests.post("https://notify-api.line.me/api/notify",headers=headers, params=params)
 
 
 def empty_query(q):
@@ -79,18 +73,16 @@ def process_query(qs):
 def run_once(q):
     global driver
     result=[]
+    s = Service('/root/driver')
     options = webdriver.ChromeOptions()
     options.add_argument('--headless')
-
-    options.add_argument('--disable-dev-shm-usage')
-    options.add_argument('--no-sandbox')
-    options.add_argument('--remote-debugging-port=9222')
-
+    # options.add_argument('--remote-debugging-port=9222')
+    options.add_experimental_option("debuggerAddress", "192.168.192.45:9922")
 #    options.add_argument("--user-agent=" +user_agent)
     options.add_argument("--incognito")
 
     driver = webdriver.Chrome(
-    options=options)
+    options=options,service=s)
 
     driver.delete_all_cookies()
     driver.set_window_size(1400,1000)