日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Selenium实现网页自动签到的Python脚本-win11

發(fā)布時間:2023/12/2 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Selenium实现网页自动签到的Python脚本-win11 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔

文章目錄

  • 前言
  • 一、準(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。