|
@@ -10,9 +10,6 @@ from selenium.webdriver.common.keys import Keys
|
|
|
from selenium.webdriver.support.ui import WebDriverWait
|
|
|
from selenium.webdriver.common.by import By
|
|
|
from selenium.webdriver.support import expected_conditions as EC
|
|
|
-import dataset
|
|
|
-
|
|
|
-import json
|
|
|
import random
|
|
|
import time
|
|
|
import sys
|
|
@@ -20,8 +17,7 @@ import codecs
|
|
|
import random
|
|
|
import os
|
|
|
import time
|
|
|
-from userAgentRandomizer import userAgents
|
|
|
-import pyautogui
|
|
|
+#import pyautogui
|
|
|
|
|
|
driver=None
|
|
|
|
|
@@ -35,9 +31,9 @@ def re_get_webdriver():
|
|
|
print('quit....')
|
|
|
driver=None
|
|
|
try:
|
|
|
- ua = userAgents()
|
|
|
+# ua = userAgents()
|
|
|
|
|
|
- user_agent = ua.random()
|
|
|
+# user_agent = ua.random()
|
|
|
|
|
|
options = webdriver.ChromeOptions()
|
|
|
|
|
@@ -49,8 +45,7 @@ def re_get_webdriver():
|
|
|
|
|
|
options.add_argument("--no-sandbox")
|
|
|
options.add_argument("--disable-dev-shm-usage")
|
|
|
-# options.add_argument("--headless")
|
|
|
-
|
|
|
+ options.add_argument("--headless")
|
|
|
# print(user_agent)
|
|
|
# options.add_argument("--user-agent=" +user_agent)
|
|
|
options.add_argument("--incognito")
|
|
@@ -93,7 +88,7 @@ def run_once(url):
|
|
|
elmt=driver.find_element_by_xpath("//Button[contains(text(),'Enter Room')]")
|
|
|
webdriver.ActionChains(driver).move_to_element(elmt).perform()
|
|
|
webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
|
|
|
- time.sleep(10)
|
|
|
+ time.sleep(5)
|
|
|
|
|
|
elmt=driver.find_element_by_xpath("//body")
|
|
|
print(elmt)
|
|
@@ -101,30 +96,50 @@ def run_once(url):
|
|
|
webdriver.ActionChains(driver).move_to_element(elmt).click().perform()
|
|
|
|
|
|
print('elmt found')
|
|
|
- pyautogui.press('tab')
|
|
|
- pyautogui.press('tab')
|
|
|
- pyautogui.press('enter')
|
|
|
- pyautogui.press('enter')
|
|
|
+# pyautogui.press('tab')
|
|
|
+# pyautogui.press('tab')
|
|
|
+# pyautogui.press('enter')
|
|
|
+# pyautogui.press('enter')
|
|
|
|
|
|
|
|
|
|
|
|
i=0
|
|
|
+ elmt=driver.find_element_by_xpath("//body")
|
|
|
+ elmt.send_keys(Keys.ENTER)
|
|
|
+ elmt.send_keys(Keys.ENTER)
|
|
|
+ elmt.send_keys(Keys.ENTER)
|
|
|
+
|
|
|
while True:
|
|
|
- pyautogui.keyDown('w')
|
|
|
- time.sleep(0.1)
|
|
|
- pyautogui.keyUp('w')
|
|
|
- pyautogui.keyDown('a')
|
|
|
- time.sleep(0.1)
|
|
|
- pyautogui.keyUp('a')
|
|
|
- i+=1
|
|
|
- i%=10
|
|
|
+ webdriver.ActionChains(driver).key_down('w').key_up('w').perform()
|
|
|
+ webdriver.ActionChains(driver).key_down('w').key_up('w').perform()
|
|
|
+ i=random.randint(0,2)
|
|
|
if i==0:
|
|
|
- pyautogui.keyDown('q')
|
|
|
- time.sleep(0.1)
|
|
|
- pyautogui.keyUp('q')
|
|
|
- pyautogui.keyDown('q')
|
|
|
- time.sleep(0.1)
|
|
|
- pyautogui.keyUp('q')
|
|
|
+ webdriver.ActionChains(driver).key_down('q').key_up('q').perform()
|
|
|
+ webdriver.ActionChains(driver).key_down('q').key_up('q').perform()
|
|
|
+ if i==1:
|
|
|
+ webdriver.ActionChains(driver).key_down('e').key_up('e').perform()
|
|
|
+ webdriver.ActionChains(driver).key_down('e').key_up('e').perform()
|
|
|
+ if i==2:
|
|
|
+ webdriver.ActionChains(driver).key_down('w').key_up('w').perform()
|
|
|
+ webdriver.ActionChains(driver).key_down('w').key_up('w').perform()
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+# pyautogui.keyDown('w')
|
|
|
+# time.sleep(0.1)
|
|
|
+# pyautogui.keyUp('w')
|
|
|
+# pyautogui.keyDown('a')
|
|
|
+# time.sleep(0.1)
|
|
|
+# pyautogui.keyUp('a')
|
|
|
+# i+=1
|
|
|
+# i%=10
|
|
|
+# if i==0:
|
|
|
+# pyautogui.keyDown('q')
|
|
|
+# time.sleep(0.1)
|
|
|
+# pyautogui.keyUp('q')
|
|
|
+# pyautogui.keyDown('q')
|
|
|
+# time.sleep(0.1)
|
|
|
+# pyautogui.keyUp('q')
|
|
|
|
|
|
# driver.quit()
|
|
|
print("DONE!!!!")
|