最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用selenium模擬動(dòng)態(tài)登錄百度頁面的實(shí)現(xiàn)

 更新時(shí)間:2023年05月14日 16:22:34   作者:pennyyangpei  
本文主要介紹了使用selenium模擬動(dòng)態(tài)登錄百度頁面,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

目標(biāo):模擬手動(dòng)登錄百度頁面的過程,打開chrome瀏覽器,輸入百度網(wǎng)址,進(jìn)入百度網(wǎng)頁,點(diǎn)擊登錄,輸入賬號(hào)和密碼,進(jìn)入登錄頁面。

代碼演示過程:

from selenium import webdriver
import time
# 1.打開瀏覽器
driver = webdriver.Chrome()
# 2.設(shè)置地址
url = "https://www.baidu.com/"
# 3.訪問網(wǎng)址
driver.get(url)

訪問到百度頁面后,需要模擬點(diǎn)擊“登錄”按鈕。找到“登錄”按鈕的元素如下所示:

根據(jù)id = ‘u1’和class=’lb’找到“登錄”按鈕

# 4.分析網(wǎng)頁,找到登錄元素
# login = driver.find_elements_by_id('u1').find_elements_by_class_name('lb')[0]   #方法一
#
login = driver.find_elements_by_css_selector('div[id=u1] a[class=lb]')[0]   #方法二
#5.點(diǎn)擊登錄按鈕
login.click()

*注意點(diǎn)擊登錄按鈕以后,要稍微等待一會(huì)。 點(diǎn)擊登錄以后,界面如下:

接下來需要模擬點(diǎn)擊“用戶名登錄”按鈕,找到“用戶名登錄”按鈕的元素如下所示:

根據(jù)p標(biāo)簽下的class=”tang-pass-footerBarULogin pass-link”找到用戶名登錄,注意這個(gè)class里有兩個(gè)同級(jí)類名,中間有個(gè)空格,在css選擇器里寫的時(shí)候就只需要寫一個(gè)類名就行,否則中間有空格,如果寫成’p.tang-pass-footerBarULogin pass-link’,就表示p標(biāo)簽下的類名為tang-pass-footerBarULogin的下一個(gè)類名為pass-link的類。

#點(diǎn)擊之后要加等待時(shí)間
time.sleep(2)
#6.找到登錄界面的 用戶名登錄
#選擇p標(biāo)簽下的class,<p class="tang-pass-footerBarULogin pass-link">
usernamelogin = driver.find_elements_by_css_selector('p.tang-pass-footerBarULogin')[0]
#7.點(diǎn)擊它,進(jìn)入賬號(hào)密碼輸入界面
usernamelogin.click()

點(diǎn)擊“用戶名登錄”后,進(jìn)入輸入賬號(hào)和密碼界面。 找到賬號(hào)輸入框的元素如下所示:

找到密碼輸入框的元素如下所示:

找到登錄輸入框的元素如下所示:

#點(diǎn)擊之后要加等待時(shí)間
time.sleep(2)
#8.找到 輸入 用戶名 和密碼框,并且設(shè)置內(nèi)容
#<input id="TANGRAM__PSP_10__userName">
username = driver.find_element_by_id('TANGRAM__PSP_10__userName')
#輸入賬號(hào)名
username.send_keys('xxxxx')
time.sleep(1)
#<input id="TANGRAM__PSP_10__password">
password = driver.find_element_by_id('TANGRAM__PSP_10__password')
#輸入密碼
password.send_keys('xxxxxx')
time.sleep(1)
#<input id="TANGRAM__PSP_10__submit">
submit = driver.find_element_by_id('TANGRAM__PSP_10__submit')
submit.click()

到此這篇關(guān)于使用selenium模擬動(dòng)態(tài)登錄百度頁面的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)selenium模擬動(dòng)態(tài)登錄百度頁面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用python為運(yùn)維人員寫一個(gè)監(jiān)控腳本

    利用python為運(yùn)維人員寫一個(gè)監(jiān)控腳本

    近來在學(xué)習(xí)用Python進(jìn)行一些電腦運(yùn)維的工作。所以下面這篇文章主要給大家介紹了關(guān)于利用python為運(yùn)維人員寫一個(gè)監(jiān)控腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Flask Web開發(fā)入門之文件上傳(八)

    Flask Web開發(fā)入門之文件上傳(八)

    這篇文章主要為大家詳細(xì)介紹了Flask Web開發(fā)入門之文件上傳的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 基于python3的socket聊天編程

    基于python3的socket聊天編程

    這篇文章主要為大家詳細(xì)介紹了基于python3的socket聊天編程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 詳解Python中where()函數(shù)的用法

    詳解Python中where()函數(shù)的用法

    本篇文章主要介紹了詳解Python中where()函數(shù)的用法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 教你如何使用Python下載B站視頻的詳細(xì)教程

    教你如何使用Python下載B站視頻的詳細(xì)教程

    這篇文章主要介紹了教你如何使用Python下載B站視頻的詳細(xì)教程,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 基于Python+Flask實(shí)現(xiàn)一個(gè)簡易網(wǎng)頁驗(yàn)證碼登錄系統(tǒng)案例

    基于Python+Flask實(shí)現(xiàn)一個(gè)簡易網(wǎng)頁驗(yàn)證碼登錄系統(tǒng)案例

    當(dāng)今的互聯(lián)網(wǎng)世界中,為了防止惡意訪問,許多網(wǎng)站在登錄和注冊(cè)表單中都采用了驗(yàn)證碼技術(shù),驗(yàn)證碼可以防止機(jī)器人自動(dòng)提交表單,確保提交行為背后有一個(gè)真實(shí)的人類用戶,本文將向您展示如何使用Python的Flask框架來創(chuàng)建一個(gè)簡單的驗(yàn)證碼登錄系統(tǒng)
    2023-09-09
  • jupyter中torch庫的安裝與虛擬環(huán)境的搭建方式

    jupyter中torch庫的安裝與虛擬環(huán)境的搭建方式

    本文詳細(xì)介紹了如何在Windows系統(tǒng)上創(chuàng)建和配置PyTorch環(huán)境,包括安裝Anaconda、創(chuàng)建虛擬環(huán)境、配置鏡像源、安裝CUDA、查找和安裝PyTorch版本、安裝ipykernel以及在Jupyter Notebook中切換環(huán)境
    2025-02-02
  • 在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解

    在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解

    今天小編就為大家分享一篇在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap)

    pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap)

    這篇文章主要介紹了pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python正則表達(dá)式函數(shù)match()和search()的區(qū)別

    python正則表達(dá)式函數(shù)match()和search()的區(qū)別

    match()和search()都是python中的正則匹配函數(shù),那這兩個(gè)函數(shù)有何區(qū)別呢?本文詳細(xì)介紹了這2個(gè)函數(shù)的區(qū)別
    2021-10-10

最新評(píng)論

金秀| 密山市| 罗山县| 台中市| 牡丹江市| 错那县| 云梦县| 阿坝县| 清涧县| 马关县| 平顶山市| 普兰县| 施甸县| 乌拉特前旗| 紫金县| 出国| 永新县| 临猗县| 兰考县| 安泽县| 安远县| 黎城县| 肇东市| 梁河县| 静海县| 西乌| 岐山县| 紫云| 财经| 襄垣县| 隆尧县| 九台市| 和林格尔县| 莒南县| 嘉善县| 青岛市| 南澳县| 郯城县| 正蓝旗| 读书| 阳朔县|