zooeytsai 2 jaren geleden
bovenliggende
commit
56edafc74b
2 gewijzigde bestanden met toevoegingen van 8 en 6 verwijderingen
  1. 3 2
      INNNews/run_sns.py
  2. 5 4
      INNNews/sns_clickbot.py

+ 3 - 2
INNNews/run_sns.py

@@ -24,15 +24,16 @@ def run_once(pport, dockername):
     
     
     cursor = db.query('select term, url, client from seo.sns_kw')
     cursor = db.query('select term, url, client from seo.sns_kw')
     for c in cursor:
     for c in cursor:
-        lst.append([c['term'], c['url'], c['client']])
+        lst.append([c['term'], c['url'], c['client'], c['domain']])
     
     
     obj = random.choice(lst)
     obj = random.choice(lst)
     kw = obj[0]
     kw = obj[0]
     url = obj[1]
     url = obj[1]
     client = obj[2]
     client = obj[2]
+    domain = obj[3]
     print(kw, url)
     print(kw, url)
     
     
-    intval = os.system(f'python3 sns_clickbot.py get --kw="{kw}" --url="{url}" --client="{client}" --port="{str(pport)}"')
+    intval = os.system(f'python3 sns_clickbot.py get --kw="{kw}" --url="{url}" --client="{client}" --port="{str(pport)}" --domain="{domain}"')
     
     
     print('執行完成genetal_clickbot')
     print('執行完成genetal_clickbot')
     
     

+ 5 - 4
INNNews/sns_clickbot.py

@@ -51,6 +51,7 @@ def process_query(qs):
     q=qs[0]
     q=qs[0]
     url=qs[1]
     url=qs[1]
     client=qs[2]
     client=qs[2]
+    domain=qs[3]
     global driver
     global driver
     escaped_search_term = urllib.parse.quote(q)
     escaped_search_term = urllib.parse.quote(q)
     googleurl = 'https://www.google.com/search?q={}&num={}&hl={}'.format(escaped_search_term, 100, 'zh-TW')
     googleurl = 'https://www.google.com/search?q={}&num={}&hl={}'.format(escaped_search_term, 100, 'zh-TW')
@@ -72,7 +73,7 @@ def process_query(qs):
                 print(href)
                 print(href)
                 print(txt)
                 print(txt)
                 print("ranking", idx)
                 print("ranking", idx)
-                table.insert({'kw':q,'client':client,'ranking':idx,'title':txt,'url':href,'dt':datetime.datetime.now()})
+                table.insert({'kw':q,'client':client,'ranking':idx,'title':txt,'url':href,'dt':datetime.datetime.now(),'domain':domain})
                 webdriver.ActionChains(driver).move_to_element(elmt).perform()
                 webdriver.ActionChains(driver).move_to_element(elmt).perform()
                 webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
                 webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
                 time.sleep(5)
                 time.sleep(5)
@@ -86,7 +87,7 @@ def run_once(q):
     options = webdriver.ChromeOptions()
     options = webdriver.ChromeOptions()
     options.add_argument('--headless')
     options.add_argument('--headless')
     options.add_argument('--remote-debugging-port=9222')
     options.add_argument('--remote-debugging-port=9222')
-    options.add_experimental_option("debuggerAddress", f"127.0.0.1:{q[2]}")
+    options.add_experimental_option("debuggerAddress", f"127.0.0.1:{q[3]}")
     options.add_argument("--user-agent=" +user_agent)
     options.add_argument("--user-agent=" +user_agent)
     options.add_argument("--incognito")
     options.add_argument("--incognito")
 
 
@@ -103,9 +104,9 @@ def run_once(q):
 
 
 class JParams(object):
 class JParams(object):
 
 
-  def get(self, kw,url,client,port):
+  def get(self, kw,url,client,port,domain):
     print('關鍵字',kw)
     print('關鍵字',kw)
-    run_once( (kw,url,client,port)  )
+    run_once( (kw,url,client,port,domain)  )
 
 
 
 
 if __name__ == '__main__':
 if __name__ == '__main__':