Selenium实现网页自动签到的Python脚本-win11
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、準(zhǔn)備工作
- 1.驗證python是否安裝成功
- 1.1調(diào)用成功
- 1.2調(diào)用失敗
- 2.配置pycharm
- 2.1網(wǎng)絡(luò)設(shè)置
- 2.2python路徑配置
- 3.查看selenium是否已安裝
- 3.1方法一,用pycharm查看
- 3.2方法二,用cmd查看
- 4.下載安裝瀏覽器驅(qū)動
- 二、代碼部分
- 1.敲入代碼
- 2.相關(guān)資料
- 總結(jié)
前言
本文用于記錄在win11上使用python和selenium網(wǎng)頁自動化工具,實現(xiàn)網(wǎng)頁自動簽到。
提示:以下是本篇文章正文內(nèi)容,下面案例可供參考
一、準(zhǔn)備工作
下載安裝Python和PyCharm軟件。
Python下載地址:https://www.python.org/getit
PyCharm下載地址:https://www.jetbrains.com/zh-cn/pycharm/download/#section=windows
注意:一般pycharm自帶selenium包,無需重新下載。
1.驗證python是否安裝成功
1.1調(diào)用成功
下載完成之后打開cmd,輸入python,出現(xiàn)版本號則安裝成功(如下圖)。
1.2調(diào)用失敗
若顯示 “'python’ 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件?!贝蟾怕适且驗榘惭bpython后沒有設(shè)置環(huán)境變量,設(shè)置環(huán)境變量的方法如下:鼠標(biāo)右擊‘此電腦’→屬性→高級系統(tǒng)設(shè)置→環(huán)境變量→見下圖:
注意:step4是python的安裝目錄。step5是python的腳本目錄,添加后就可以在cmd中直接調(diào)用該目錄中的工具,例如直接在cmd中調(diào)用pip工具如下圖:
2.配置pycharm
安裝好pycharm后,對pycharm進行的網(wǎng)絡(luò)設(shè)置和python路徑配置。
2.1網(wǎng)絡(luò)設(shè)置
在使用pycharm安裝拓展包時,默認從國外服務(wù)器下載更新數(shù)據(jù),速度慢不穩(wěn)定經(jīng)常無法下載更新。這里需要把pycharm的HTTP proxy設(shè)置成Auto-detect proxy settings自動檢測代理模式。
(注:需要自備梯子)
2.2python路徑配置
按下圖所示步驟操作,點擊step3選擇add,點擊step4選擇python的安裝目錄。
注:如果找不到python的安裝目錄,打開cmd輸入where python,如下圖:
3.查看selenium是否已安裝
3.1方法一,用pycharm查看
打開pycharm,點擊File→settings,如下圖:
發(fā)現(xiàn)列表內(nèi)已經(jīng)有selenium,點擊cancel,關(guān)閉當(dāng)前窗口。
如果列表中沒有selenium,點擊+,進行添加,如下圖:
安裝成功后,會在窗口底部顯示綠色字樣。如果安裝失敗,請查看2.1網(wǎng)絡(luò)設(shè)置。
3.2方法二,用cmd查看
方法二:打開cmd,使用pip show selenium 指令查看,如下圖:
表示selenium已存在,且版本號為4.2.0,關(guān)閉當(dāng)前窗口。
如果沒有selenium,可使用 pip install selenium 進行安裝,如下圖:
安裝成功后,會在最后一行顯示successfully installed selenium等字樣。
如果安裝失敗,使用pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com指令。
注:由于網(wǎng)絡(luò)原因,每次使用pip都要輸入很長一段指令,可以通過創(chuàng)建pip配置文件解決。
1.打開C盤,C:\Users\Administrator目錄下創(chuàng)建pip文件夾,
2.在pip文件夾下新建pip.ini文件,內(nèi)容為:
[global]
trusted-host=pypi.douban.com
index-url=http://pypi.douban.com/simple/
配置方法引用于 https://blog.csdn.net/zzzzxqa/article/details/107435758
其他常用的鏡像源地址:
阿里云:http://mirrors.aliyun.com/pypi/simple/
清華:https://pypi.tuna.tsinghua.edu.cn/simple
4.下載安裝瀏覽器驅(qū)動
selenium可以操控多款瀏覽器,包括谷歌,火狐等,要用哪個瀏覽器就裝哪個瀏覽器的驅(qū)動。
這里使用Chrome瀏覽器,查看瀏覽器版本信息:
打開驅(qū)動網(wǎng)站https://registry.npmmirror.com/binary.html?path=chromedriver/,下載和瀏覽器的版本號對應(yīng)或者接近的驅(qū)動,解壓后放入python路徑下的Scripts文件夾中。
二、代碼部分
1.敲入代碼
代碼如下:
from selenium import webdriver import time# 找到插件的路徑,使用它驅(qū)動操作 driver = webdriver.Chrome()# 填入簽到網(wǎng)頁 driver.get('https://du****.dev/')# 在username和Password后面輸入賬號密碼 username = "172****@qq.com" Password = "1234****" driver.find_element_by_id('email').send_keys(username) driver.find_element_by_id('passwd').send_keys(Password)# 登錄 driver.find_element_by_xpath('//*[@id="formLogin"]/div[3]/div/div/span/button').click()#設(shè)置Selenium Webdriver的隱式等待,10內(nèi)。 driver.implicitly_wait(10)# 簽到 driver.find_element_by_xpath('//*[@id="app"]/section/section/main/div/div[2]/div/div/div/div[2]/div[3]/div/div/button[1]').click()#等待2秒后,自動關(guān)閉窗口 time.sleep(2) driver.close()2.相關(guān)資料
Selenium with Python中文翻譯文檔:https://selenium-python-zh.readthedocs.io/en/latest/
簡書自如_大佬寫的Selenium WebDriver教程:https://www.jianshu.com/p/1b63c5f3c98e
總結(jié)
邁向python的一小步!
總結(jié)
以上是生活随笔為你收集整理的Selenium实现网页自动签到的Python脚本-win11的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动打卡签到
- 下一篇: Python是个什么鬼,为什么机械设计都