国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python selenium模擬登錄某網(wǎng)站的滑塊拖動(dòng)操作

這篇具有很好參考價(jià)值的文章主要介紹了python selenium模擬登錄某網(wǎng)站的滑塊拖動(dòng)操作。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

python模擬鼠標(biāo)拖動(dòng)滑塊,學(xué)習(xí)筆記,Python,python,selenium文章來源地址http://www.zghlxwxcb.cn/news/detail-579787.html

import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By


service = Service(r"D:\software\chromedriver.exe")
driver = webdriver.Chrome(service=service)
# 控制瀏覽器訪問url地址
driver.get("https://www.taobao.com/")
# 隱式等待
driver.implicitly_wait(1)
account = 'account'  # 賬號
password = 'abc123'  # 密碼
# 找到“登錄”位置
driver.find_element(by=By.CSS_SELECTOR, value="div.member-ft > div > a.btn-login").click()
driver.maximize_window()
driver.implicitly_wait(1)

# 切換頁面 獲取當(dāng)前頁面handle 獲取所有頁面的handle 列表的后面
driver.switch_to.window(driver.window_handles[1])

# 找到“賬號名”輸入框
el_account = driver.find_element(by=By.CSS_SELECTOR, value='#fm-login-id')
print(el_account.text)
driver.implicitly_wait(1)
# 點(diǎn)擊賬號輸入框
el_account.click()
# 輸入賬號
el_account.send_keys(account)
driver.implicitly_wait(1)

# 找到“密碼”輸入框
el_password = driver.find_element(by=By.XPATH, value='//*[@id="fm-login-password"]')
# print(el_password.text)
# print(el_password.location)
# 點(diǎn)擊密碼輸入框
el_password.click()
# 輸入密碼
el_password.send_keys(password)
driver.implicitly_wait(2)

# 找到“登錄”按鈕,并點(diǎn)擊
el_login_btn = driver.find_element(by=By.XPATH, value='//*[@id="login-form"]/div[4]/button')
el_login_btn.click()
# print(el_login_btn.location)
driver.implicitly_wait(1)

# 切換frame
driver.switch_to.frame('baxia-dialog-content')
# 找到滑塊,獲取寬高
el1 = driver.find_element(by=By.XPATH, value='//*[@id="nc_1_n1z"]')
print(el1.size['width'])
print(el1.size['height'])

# 找到拖動(dòng)區(qū)域,獲得寬高
el2 = driver.find_element(by=By.XPATH, value='//*[@id="nc_1__scale_text"]')
print(el2.size['width'])
print(el2.size['height'])
driver.implicitly_wait(2)
# 創(chuàng)建一個(gè)事件鏈對象
chains = ActionChains(driver)
# 實(shí)現(xiàn)滑塊拖動(dòng)
chains.drag_and_drop_by_offset(el1, el2.size['width'], -el2.size['height'])
# 事件提交
chains.perform()

time.sleep(5)
# 關(guān)閉瀏覽器
driver.close()
driver.quit()

參考文章:
  • https://blog.csdn.net/u010945216/article/details/120838385

到了這里,關(guān)于python selenium模擬登錄某網(wǎng)站的滑塊拖動(dòng)操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python+selenium繞過滑塊驗(yàn)證,實(shí)現(xiàn)自動(dòng)登錄

    python+selenium繞過滑塊驗(yàn)證,實(shí)現(xiàn)自動(dòng)登錄

    實(shí)現(xiàn)taobao自動(dòng)化登錄,當(dāng)用webdriver打開淘寶時(shí),滑塊驗(yàn)證一直失敗,手動(dòng)滑都會失敗。因?yàn)樘詫殨z測window.navigator.webdriver,控件檢測到你是selenium進(jìn)入,所以就會彈出滑塊驗(yàn)證。只需要繞過檢測就能實(shí)現(xiàn)自動(dòng)登錄 驗(yàn)證了兩種方法可以跳過: 第一種是給瀏覽器加啟動(dòng)參數(shù),開

    2024年02月12日
    瀏覽(107)
  • 【Python從入門到進(jìn)階】39、使用Selenium自動(dòng)驗(yàn)證滑塊登錄

    【Python從入門到進(jìn)階】39、使用Selenium自動(dòng)驗(yàn)證滑塊登錄

    接上篇《38、selenium關(guān)于Chrome handless的基本使用》 上一篇我們介紹了selenium中有關(guān)Chrome的無頭版瀏覽器Chrome Handless的使用。本篇我們使用selenium做一些常見的復(fù)雜驗(yàn)證功能,首先我們來講解如何進(jìn)行滑塊自動(dòng)驗(yàn)證的操作。 我們要通過selenium來實(shí)現(xiàn)目前常見的滑塊驗(yàn)證碼的驗(yàn)證,

    2024年02月08日
    瀏覽(95)
  • 爬蟲筆記--Selenium實(shí)現(xiàn)有驗(yàn)證碼網(wǎng)站模擬登錄

    代碼如下: 一點(diǎn)說明: 安利個(gè)巨好用的識別驗(yàn)證碼的庫 ddddocr gitHub:https://github.com/sml2h3/ddddocr 可能會在版本上遇到問題,我的報(bào)錯(cuò)參考這篇文檔解決:https://blog.csdn.net/zhuchengchengct/article/details/124854199 我用的版本作為參考:python是3.9.13,ddddocr是1.4.2 如有問題,歡迎大家批評

    2024年02月16日
    瀏覽(25)
  • 137基于matlab的面和線接觸的滑塊潤滑

    137基于matlab的面和線接觸的滑塊潤滑

    基于matlab的面和線接觸的滑塊潤滑,基于有限差分法求解面接觸滑塊潤滑的油膜厚度、油膜壓力,輸出三維可視化結(jié)果。程序已調(diào)通,可直接運(yùn)行。 137 matlab油膜壓力油膜厚度 (xiaohongshu.com)

    2024年01月22日
    瀏覽(16)
  • Python爬蟲教程:Selenium模擬登錄

    Python爬蟲教程:Selenium模擬登錄

    Selenium(本文基于python3.8)是一個(gè)功能強(qiáng)大的自動(dòng)化測試工具,它可以用于模擬用戶在瀏覽器中的行為,比如點(diǎn)擊、輸入、滾動(dòng)等等,也可用于模擬登錄網(wǎng)站并進(jìn)行爬蟲操作。本教程將詳細(xì)介紹如何使用Python編寫一個(gè)模擬登錄地爬蟲,使用XPath等多種元素匹配方法。 在開始之

    2024年02月04日
    瀏覽(35)
  • Python + Selenium 模擬登錄jd

    Python + Selenium 模擬登錄jd

    最近有點(diǎn)時(shí)間,就隨便找點(diǎn)東西弄弄,倒也碰到了一些問題,在此記錄下 Python3.11.3 + selenium4.9.1 + opencv4.7 + PyAutoGUI0.9.54 + windows11 進(jìn)入登錄頁面,登錄方式有兩種,這里直接定位點(diǎn)擊賬號登錄即可 看到驗(yàn)證碼的圖片是base64格式的,可以通過src屬性來獲取,然后直接轉(zhuǎn)成cv圖片格

    2024年02月07日
    瀏覽(15)
  • 用Selenium實(shí)現(xiàn)滑塊驗(yàn)證碼登錄

    用Selenium實(shí)現(xiàn)滑塊驗(yàn)證碼登錄

    現(xiàn)在很多網(wǎng)站的登錄,都采用了拖動(dòng)圖片滑塊的驗(yàn)證碼方式來進(jìn)行驗(yàn)證登錄,比如嗶哩嗶哩和京東等。在使用爬蟲等自動(dòng)化程序時(shí),如何通過滑塊驗(yàn)證,就成了需要解決的問題。 這里通過大名鼎鼎的ddddocr圖片識別庫,和模擬瀏覽器操作的selenium庫來實(shí)現(xiàn) 安裝瀏覽器driver 首先

    2024年01月22日
    瀏覽(17)
  • 爬蟲逆向——某建筑市場監(jiān)管平臺的滑塊驗(yàn)證碼分析

    爬蟲逆向——某建筑市場監(jiān)管平臺的滑塊驗(yàn)證碼分析

    目錄 網(wǎng)址鏈接: 正文: 一、思路分析 二、圖片處理 三、完整代碼 aHR0cHM6Ly9nY3htLmh1bmFuanMuZ292LmNuL2RhdGFzZXJ2aWNlLmh0bWw= (bs64解密可見) 注:分步的代碼為示例代碼,文章最后會給出圖像處理部分的完整代碼 1、首先看驗(yàn)證碼樣式,可以看到是個(gè)滑塊驗(yàn)證,包含一張帶缺口的背景

    2024年02月04日
    瀏覽(21)
  • selenium+opencv實(shí)現(xiàn)模擬登陸(滑塊驗(yàn)證碼)

    selenium+opencv實(shí)現(xiàn)模擬登陸(滑塊驗(yàn)證碼)

    很多網(wǎng)站登錄登陸時(shí)都要用到滑塊驗(yàn)證碼,在某些場景例如使用爬蟲爬取信息時(shí)常常受到阻礙,想著用opencv的模板匹配試試能不能實(shí)現(xiàn)模擬登陸。本來覺得網(wǎng)上資料多應(yīng)該還蠻容易,但實(shí)際上手還是搞了蠻久,在這里記錄一下整個(gè)流程,網(wǎng)站無所謂主要是要有滑動(dòng)驗(yàn)證碼:

    2023年04月14日
    瀏覽(20)
  • Python爬蟲-使用Selenium模擬百度登錄

    Python爬蟲-使用Selenium模擬百度登錄

    ? ? 前面我已經(jīng)安裝好了Selenium并模擬成功了一下打開百度頁面并進(jìn)行查詢,讓我這個(gè)python初學(xué)者信心倍增,今天再來試一試百度登錄 把打開百度的代碼放到構(gòu)造方法中 ps:那個(gè)文件目錄是用于后面滑塊驗(yàn)證圖片保存的。 點(diǎn)擊右上角的“登錄”按鈕,打開登錄框, 代碼如下:

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包