自动化脚本

用Python和Selenium和XPath编写自动化登录脚本完成签到

Selenium加载慢的解决方法

(28条消息) Python selenium自动化 无头浏览器_python selenium 无头_sharp_wu的博客-CSDN博客

关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题

(28条消息) 关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题_selenium新版本定位_热爱学习的猪的博客-CSDN博客

使用XPath参考教程

seleninum爬虫自动登录实战教程【硬核,超详细,超易懂】 - 知乎 (zhihu.com)

改变页面加载策略

Selenium为什么慢?那是你加载策略设置不对 - 知乎 (zhihu.com)

代码

# KK加速器
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

# 设置谷歌浏览器无头模式加快速度
chrome_options = Options()
chrome_options.page_load_strategy = 'eager' # 设置页面加载策略,允许页面在下载完 HTML 代码后立即开始渲染
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')

driver = webdriver.Chrome()
driver.get("https://i.kk1.cn/user/login")

# Find the phone field and enter the phone number
input_username = driver.find_element(By.XPATH, '//*[@id="login_form"]/div[1]/input')
input_username.send_keys("phonenumber")

# Find the password field and enter the password
password_field = driver.find_element(By.XPATH,'//*[@id="login_form"]/div[2]/input')
password_field.send_keys("yourpassword")

# Find the login button and click it
login_button = driver.find_element(By.XPATH,'//*[@id="btn_login"]')
login_button.click()

# signin_button = driver.find_element(By.XPATH,'')
# signin_button.click()
posted @ 2023-05-28 21:24  Mothlove  阅读(42)  评论(0编辑  收藏  举报