自动化脚本
用Python和Selenium和XPath编写自动化登录脚本完成签到
Selenium加载慢的解决方法
(28条消息) Python selenium自动化 无头浏览器_python selenium 无头_sharp_wu的博客-CSDN博客
关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element_by_id‘等问题
使用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()