12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- 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
- from bs4 import BeautifulSoup
- import requests
- import time
- import rpyc
- import sys
- import docker
- headers = {
- "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()
|