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

python?selenium實現(xiàn)登錄豆瓣示例詳解

 更新時間:2022年01月25日 09:36:22   作者:侯小啾  
大家好,本篇文章主要講的是python?selenium登錄豆瓣示例詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下

使用python爬蟲selenium訪問豆瓣https://www.douban.com/,實現(xiàn)模擬登錄過程。

網(wǎng)頁界面如圖所示

在這里插入圖片描述

首先導(dǎo)包后,定位圖中 密碼登錄 的element,并點擊。

經(jīng)分析,該標(biāo)簽的class_name為’account-tab-account’。

在這里插入圖片描述

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('https://www.douban.com/')
# 點擊 密碼登錄  按鈕 。但是找不到該element,不存在網(wǎng)頁中
driver.find_element_by_class_name('account-tab-account').click()

但是該段代碼結(jié)果出現(xiàn)了報錯,定位不到目標(biāo)元素。
經(jīng)核實,發(fā)現(xiàn)該element并不存在與網(wǎng)頁源碼中。

經(jīng)分析,登錄界面存在于一個叫iframe的標(biāo)簽中。iframe這個標(biāo)簽是嵌套在這個網(wǎng)頁中的,單獨拿出來也能用。所以并不存在于網(wǎng)頁源碼中。

在這里插入圖片描述

訪問該src鏈接可以看到如下界面:

在這里插入圖片描述

iframe中的元素不屬于原網(wǎng)頁的元素,但是iframe在網(wǎng)頁源碼中,要獲取其元素,先定位iframe:

在這里插入圖片描述

# 找到登陸的iframe
login_iframe = driver.find_element_by_xpath('//div[@class="login"]/iframe')
# 切換到iframe
driver.switch_to.frame(login_iframe)
# 點擊密碼登陸
driver.find_element_by_class_name('account-tab-account').click()

找到之后,還要切換進去,使用 switch_to 方法。
經(jīng)測試,點擊成功。

在這里插入圖片描述

接下來,就是輸入賬號和密碼過程了

# 填寫賬號
driver.find_element_by_id('username').send_keys('123456789@163.com')
time.sleep(2)
# 填寫密碼
driver.find_element_by_id('password').send_keys('xxxx')

登錄

# 點擊登陸按鈕
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div[5]/a').click()

也可以通過JS點擊

execute_script() 方法

login_button = driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[1]/div[5]/a')
driver.execute_script("arguments[0].click()", login_button)

此外,在輸入賬號密碼前,有時也會遇到輸入框中有諸如“請輸入賬號”、“請輸入密碼”這樣的文字(默認(rèn)值),需要清除掉后才能輸入,否則輸入內(nèi)容會重疊。(此例中不會,此例中輸入新內(nèi)容后自動覆蓋原有的“手機號/郵箱”、“密碼”字樣)清楚輸入框中的文字,使用 clear 方法。

# 以清除用戶名一欄的內(nèi)容為例
driver.find_element_by_id('username').clear()

最后,模擬登陸的目的,一般是為了獲取cookie。使用到以下命令。

get_cookies()

print(driver.get_cookies())

在這里插入圖片描述

到此這篇關(guān)于python selenium登錄豆瓣示例詳解的文章就介紹到這了,更多相關(guān)python selenium登錄豆瓣內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何利用python正則表達式匹配版本信息

    如何利用python正則表達式匹配版本信息

    這篇文章主要給大家介紹了關(guān)于如何利用python正則表達式匹配版本信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Pandas 內(nèi)置的十種畫圖方法

    Pandas 內(nèi)置的十種畫圖方法

    這篇文章主要介紹了Pandas 內(nèi)置的十種畫圖方法,Pandas是非常常見的數(shù)據(jù)分析工具,我們一般都會處理好處理數(shù)據(jù)然后使用searbon或matplotlib來進行繪制
    2022-09-09
  • python持久性管理pickle模塊詳細介紹

    python持久性管理pickle模塊詳細介紹

    這篇文章主要介紹了python持久性管理pickle模塊詳細介紹,本文講解了什么是持久性、一些經(jīng)過 pickle 的 Python等內(nèi)容,并講給出了18個使用示例,需要的朋友可以參考下
    2015-02-02
  • Python xpath表達式如何實現(xiàn)數(shù)據(jù)處理

    Python xpath表達式如何實現(xiàn)數(shù)據(jù)處理

    這篇文章主要介紹了Python xpath表達式如何實現(xiàn)數(shù)據(jù)處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Restful_framework視圖組件代碼實例解析

    Restful_framework視圖組件代碼實例解析

    這篇文章主要介紹了Restful_framework視圖組件代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • python在linux環(huán)境下安裝skimage的示例代碼

    python在linux環(huán)境下安裝skimage的示例代碼

    這篇文章主要介紹了python在linux環(huán)境下安裝skimage,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Python音頻操作工具PyAudio上手教程詳解

    Python音頻操作工具PyAudio上手教程詳解

    PyAudio是Python開源工具包,由名思義,是提供對語音操作的工具包。下面介紹一個好用的處理音頻PyAudio工具包。感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • python flask安裝和命令詳解

    python flask安裝和命令詳解

    Flask是使用Python編寫的Web微框架,這篇文章主要介紹了python flask安裝和命令,需要的朋友可以參考下
    2019-04-04
  • python多重繼承實例

    python多重繼承實例

    這篇文章主要介紹了python多重繼承實例,簡單實用易于理解,需要的朋友可以參考下
    2014-10-10
  • tensorflow使用神經(jīng)網(wǎng)絡(luò)實現(xiàn)mnist分類

    tensorflow使用神經(jīng)網(wǎng)絡(luò)實現(xiàn)mnist分類

    這篇文章主要為大家詳細介紹了tensorflow使用神經(jīng)網(wǎng)絡(luò)實現(xiàn)mnist分類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論

庆安县| 乌恰县| 余庆县| 呈贡县| 深圳市| 肇州县| 肇源县| 射洪县| 孝昌县| 平塘县| 宁城县| 应城市| 巩义市| 渭源县| 扶沟县| 榆林市| 黑山县| 昌江| 嘉黎县| 昌都县| 华亭县| 黄陵县| 长子县| 洪泽县| 宜城市| 磐石市| 鹰潭市| 中山市| 张掖市| 兰考县| 永嘉县| 陈巴尔虎旗| 安化县| 开化县| 绥棱县| 宾川县| 荆门市| 平谷区| 沂水县| 锡林郭勒盟| 丰原市|