欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python用selenium實現(xiàn)自動登錄和下單的項目實戰(zhàn)

 更新時間:2023年02月22日 15:36:18   作者:小圓-  
本文主要介紹了Python用selenium實現(xiàn)自動登錄和下單的項目實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

學python對selenium應該不陌生吧

Selenium 是最廣泛使用的開源 Web UI(用戶界面)自動化測試套件之一。Selenium 支持的語言包括C#,Java,Perl,PHP,Python 和 Ruby。目前,Selenium Web 驅動程序最受 Python 和 C#歡迎。
Selenium 測試腳本可以使用任何支持的編程語言進行編碼,并且可以直接在大多數(shù)現(xiàn)代 Web 瀏覽器中運行。在爬蟲領域 selenium 同樣是一把利器,能夠解決大部分的網頁的反爬問題,但也不是萬能的,它最明顯的缺點就是速度慢。

今天就來看看 咱們應該如何實現(xiàn)簡單的自動登錄和下單的腳本

前期準備

  • python 3.8
  • pycharm專業(yè)版
  • selenium==3.141.0

代碼實現(xiàn)思路

  • 打開瀏覽器
  • 輸入網址
  • 登陸
  • 選擇商品屬性, 點擊立即購買
  • 下單

配置瀏覽器驅動

這里以安裝 Chrome 驅動作為演示。但 Chrome 在用 selenium 進行自動化測試時還是有部分bug,常規(guī)使用沒什么問題,但如果出現(xiàn)一些很少見的報錯,可以使用 Firefox 進行嘗試,畢竟是selenium 官方推薦使用的。

確定瀏覽器版本

請?zhí)砑訄D片描述

下載驅動

下載版本相對接近的就行,不用完全一致

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

將 chromedriver.exe 保存到任意位置,并把當前路徑保存到環(huán)境變量中(我的電腦>>右鍵屬性>>高級系統(tǒng)設置>>高級>>環(huán)境變量>>系統(tǒng)變量>>Path),添加的時候要注意不要把 path 變量給覆蓋了,如果覆蓋了千萬別關機,然后百度

測試是否成功

from selenium import webdriver
# Chrome瀏覽器
driver = webdriver.Chrome()

代碼實現(xiàn)

模塊導入

from selenium import webdriver
import time

1. 打開瀏覽器

driver = webdriver.Chrome()

2. 輸入網址

url = 'https://*****.com/item.htm?abbucket=9&id=667918031025&rn=30933d864f689e92fec433592f0dc822'
driver.get(url)
driver.implicitly_wait(10)

3. 登陸(不是經常登錄的電腦,需掃碼登錄)

try:
    iframe = driver.find_element_by_css_selector('iframe')
except:
    iframe = driver.find_element_by_css_selector('#baxia-dialog-content')
# 切換到嵌套頁面
driver.switch_to.frame(iframe)
源碼領?。?90643772
# 標簽別名
# 匹配到二維碼并且點擊
driver.find_element_by_css_selector('.iconfont.icon-qrcode').click()

# 留幾秒鐘 需要登陸
while True:
    print("###請掃碼登陸###")
    if driver.title != "商品詳情":
        break
    time.sleep(1)
print("###登陸成功!!!###")

4. 選擇商品屬性, 點擊立即購買

try:
    # 選擇商品屬性
    driver.find_element_by_css_selector('.skuValueName').click()
    # 點擊立即購買
    driver.find_element_by_css_selector('div>button>span').click()
    源碼領?。?90643772
except:
    # 選擇商品屬性
    driver.find_element_by_css_selector('.tm-clear.J_TSaleProp li').click()
    # 點擊立即購買
    driver.find_element_by_css_selector('#J_LinkBuy').click()
time.sleep(1)
driver.find_element_by_css_selector('.go-btn').click()
input()

5. 下單

最簡單的一個步驟:拿出手機,打開支fu寶,掃碼付錢就行

最后

到此這篇關于Python用selenium實現(xiàn)自動登錄和下單的項目實戰(zhàn)的文章就介紹到這了,更多相關Python selenium自動登錄和下單內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 25個值得收藏的Python文本處理案例

    25個值得收藏的Python文本處理案例

    這篇文章主要給大家分享的是25個值得收藏的Python文本處理案例。Python?處理文本是一項非常常見的功能,本文整理了多種文本提取及NLP相關的案例,還是非常有收藏價值的,文章很長,可以收藏起來,總會用到的
    2022-02-02
  • Python字符串、列表、元組、字典、集合的補充實例詳解

    Python字符串、列表、元組、字典、集合的補充實例詳解

    這篇文章主要介紹了Python字符串、列表、元組、字典、集合,結合實例形式詳細分析了Python字符串、列表、元組、字典、集合常見函數(shù)使用方法及相關操作注意事項,需要的朋友可以參考下
    2019-12-12
  • 淺談Python中用datetime包進行對時間的一些操作

    淺談Python中用datetime包進行對時間的一些操作

    下面小編就為大家?guī)硪黄獪\談Python中用datetime包進行對時間的一些操作。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • python如何將圖片批量保存至word文檔中

    python如何將圖片批量保存至word文檔中

    這篇文章主要介紹了python如何將圖片批量保存至word文檔中問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python 爬蟲爬取指定博客的所有文章

    Python 爬蟲爬取指定博客的所有文章

    因為Google App Engine 被墻,我無法繼續(xù)完善我的Moven project 還有20+天才回去,怕到時候會忘記project的進度和細節(jié)就趁著個冷的什么都不想干的時候, 大概的總結一下
    2016-02-02
  • 編寫Python腳本來獲取Google搜索結果的示例

    編寫Python腳本來獲取Google搜索結果的示例

    這篇文章主要介紹了編寫Python腳本來獲取Google搜索結果的示例,也是利用Python編寫爬蟲的一個簡單實現(xiàn),需要的朋友可以參考下
    2015-05-05
  • 使用 Python 玩轉 GitHub 的貢獻板(推薦)

    使用 Python 玩轉 GitHub 的貢獻板(推薦)

    這篇文章主要介紹了使用 Python 玩轉 GitHub 的貢獻板的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • python取余運算符知識點詳解

    python取余運算符知識點詳解

    在本篇文章中我們給大家整理了關于python取余運算符的寫法以及相關知識點,有興趣的朋友們可以參考學習下。
    2019-06-06
  • Python爬取數(shù)據(jù)并實現(xiàn)可視化代碼解析

    Python爬取數(shù)據(jù)并實現(xiàn)可視化代碼解析

    這篇文章主要介紹了Python爬取數(shù)據(jù)并實現(xiàn)可視化代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • Python 多線程Threading初學教程

    Python 多線程Threading初學教程

    多線程可簡單理解為同時執(zhí)行多個任務。本文給大家分享Python 多線程Threading初學教程實例詳解,感興趣的朋友一起學習吧
    2017-08-08

最新評論