| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport timeimport osimport urllib.parsefrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECimport codecsimport randomfrom bs4 import BeautifulSoupimport requestsimport timeimport rpycimport sysimport dockerheaders = {        "Authorization": "Bearer " + "t35vhZtWNgvDNWHc3DJh0OKll3mcB9GvC8K2EAkBug2",        "Content-Type": "application/x-www-form-urlencoded"}options = webdriver.ChromeOptions()#options.add_argument("--proxy-server=socks5://172.104.67.159:8180")#option.add_argument("--user-data-dir="+self.userdir+profilepath+"\\")options.add_argument("--user-data-dir=C:\\Users\\jared\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 7\\")#driver = webdriver.Remote(#    command_executor='http://127.0.0.1:4444/wd/hub',#command_executor='http://192.53.174.202:4444/wd/hub',#command_executor='http://172.104.93.163:4444/wd/hub', #command_executor='http://dev2.choozmo.com:14444/wd/hub',#desired_capabilities=options.to_capabilities())driver = webdriver.Chrome(options=options)#desired_capabilities=DesiredCapabilities.CHROME)driver.set_window_size(1400,1000)driver.get('https://www.linkedin.com/mynetwork/')time.sleep(5)elmts=driver.find_elements_by_xpath("//ul[@class='artdeco-card mb4 overflow-hidden']//button[contains(@aria-label,'邀請')]")#elmts=driver.find_elements_by_xpath("//ul[@class='artdeco-card mb4 overflow-hidden']//span[@class='artdeco-button__text']/..//button[contains(@aria-label,'邀請')")#elmts=driver.find_elements_by_xpath("//span[contains(text(),'建立關係')]/..")for elmt in elmts:        print(elmt)        i=random.randint(0,5)        if i <=2:                webdriver.ActionChains(driver).move_to_element(elmt).perform()                webdriver.ActionChains(driver).move_to_element(elmt).click().perform()                time.sleep(3)print(elmts)print(len(elmts))time.sleep(9999)#https://whatismyipaddress.com/ip/61.230.75.30#driver.get('https://whatismyipaddress.com/')#fw=codecs.open('c:/tmp/gg.html','w','utf-8')#fw.write(driver.page_source)#fw.close()#import sys#sys.exit()
 |