jason 1 年之前
父節點
當前提交
a120eb0b24
共有 2 個文件被更改,包括 87 次插入0 次删除
  1. 82 0
      website_clickjobs/type-2A/_clickjob.py
  2. 5 0
      website_clickjobs/type-2A/ulight.py

+ 82 - 0
website_clickjobs/type-2A/_clickjob.py

@@ -0,0 +1,82 @@
+import time
+from datetime import datetime
+import json
+from selenium import webdriver
+from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
+import time
+import os
+import urllib.parse
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.common.by import By
+from selenium.webdriver.support import expected_conditions as EC
+import codecs
+import random
+import requests
+import dataset
+import traceback
+import sys
+from selenium.webdriver.common.keys import Keys
+
+add_tabs = [4,5,6,7,8,4,5,6,7,8,4,5,6,7,8,4,5,6,7,8]
+
+db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/seo?charset=utf8mb4')
+driver=None
+headers = {
+        "Authorization": "Bearer " + "t35vhZtWNgvDNWHc3DJh0OKll3mcB9GvC8K2EAkBug2",
+        "Content-Type": "application/x-www-form-urlencoded"
+}
+
+sleepoffset = 0
+
+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):
+    global driver
+    googleurl='https://www.google.com/search?q='+urllib.parse.quote(q)
+    driver.get(googleurl)
+    time.sleep(3)
+
+
+def process_query(target):
+    print(target)
+    global driver
+    driver.get(target)
+    print(driver.current_url)
+    time.sleep(15)
+
+
+def run_once(target):
+    global driver
+    result=[]
+    options = webdriver.ChromeOptions()
+#    options.add_argument('--headless')
+#    options.add_argument("--user-agent=" +user_agent)
+    options.add_argument("--incognito")
+    options.add_argument('--no-sandbox')
+    options.add_argument('--disable-dev-shm-usage')
+
+    driver = webdriver.Chrome(
+    options=options)
+
+    driver.delete_all_cookies()
+    driver.set_window_size(1400,1000)
+
+    process_query(target)
+    time.sleep(3)
+    driver.quit()
+
+#execution starts here
+
+def execute(target):
+    while True:
+        try:
+            run_once(target)
+        except:
+            traceback.print_exc()
+        sleepint = 10
+        print("Completed")
+        time.sleep(sleepint)
+        os.system('taskkill /F /IM chrome.exe /T > nul')

+ 5 - 0
website_clickjobs/type-2A/ulight.py

@@ -0,0 +1,5 @@
+from _clickjob import *
+
+target = 'https://cmm.ai/ulightai/'
+
+execute(target)