from selenium import webdriver
# 导入选项包from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from time import sleep
from proxy import create_proxyauth_extension
#chromedriver.exe存储位置
s = Service(r"/Users/mac/Desktop/chromedriver")# 创建chrome参数对象,设置chrome浏览器无界面模式
chrome_options = Options()# 设置代理# chrome_options.add_argument("--no-proxy-server")
proxyauth_plugin_path = create_proxyauth_extension("proxy.intra","80","name","psw")
chrome_options.add_extension(proxyauth_plugin_path)
driver = webdriver.Chrome(service=s,options=chrome_options)
driver.get('https://www.baidu.com')# 输入python
driver.find_element(By.ID,"kw").send_keys("python")# 点击搜索
driver.find_element(By.ID,"su").click()# urls = driver.find_elements(By.XPATH,"//a")try:# 获取所有的a标签for link in driver.find_elements(By.XPATH,'//a'):print(link.get_attribute('href'))
a = link.get_attribute('href')print(a)except:#截图并存储
driver.get_screenshot_as_file("/Users/mac/Desktop/screenshot.png")finally:print("==========over=========")# 关闭
driver.close()