半个小时带你快速上手【Selenium 4.1 持续更新中...】_绘梦狮-CSDN博客【半小时系列】持着不罗嗦,无废话,无干货不分享的原则。让你快速上手 WEB UI 自动化库 Selenium 4.1https://blog.csdn.net/m0_61763854/article/details/122619405?spm=1001.2014.3001.5501
这里写了个小栗子,Selenium还可以做很多工作,比如辅助爬虫,批量上次文件等等操作...
这里我只写了自动签到的功能,如果感兴趣可以续写下自动评论功能评论需要填写验证码这个可以使用网上的验证码识别网站。
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
# 登录论坛
def login_bbs():
driver.maximize_window()
driver.get('https://bbs.gotvg.com/forum.php')
# 点击登录
driver.find_element(by=By.LINK_TEXT, value='登录').click()
sleep(1)
# 输入账号信息
driver.find_element(by=By.NAME, value='username').send_keys('论坛账号')
driver.find_element(by=By.NAME, value='password').send_keys('密码')
driver.find_element(by=By.NAME, value='loginsubmit').click()
def operate_bbs():
sleep(2) # 等待登录完成...
# 签到操作
driver.find_element(by=By.LINK_TEXT, value='每日签到').click()
sleep(2)
driver.find_element(by=By.XPATH, value='//*[@id="kx"]/center/img').click()
driver.find_element(by=By.XPATH, value='//*[@id="qiandao"]/table[2]/tbody/tr[1]/td/label[2]').click()
driver.find_element(by=By.XPATH, value='//*[@id="qiandao"]/table[1]/tbody/tr/td/div/a/img').click()
driver.find_element(by=By.LINK_TEXT, value='论坛首页').click()
if __name__ == '__main__':
# 获取对象
service = Service('驱动路径')
driver = webdriver.Chrome(service=service)
login_bbs()
operate_bbs()
|