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

python+selenium?實現(xiàn)掃碼免密登錄示例代碼

 更新時間:2022年07月14日 16:33:30   作者:咖啡少女不加糖。  
這篇文章主要介紹了python+selenium?實現(xiàn)掃碼免密登錄,首先掃碼登錄獲取cookies保存到本地未后面免密登錄做準備,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

一、需求描述

web 自動化測試/python爬蟲往往會遇到掃碼登錄的情況,不是所有的網(wǎng)站都支持用戶密碼登錄,遇到這種掃碼登錄的情況會阻礙我們自動化測試/爬蟲的進行,所有為了可以順暢的進行我們的需求,在進行自動化或者爬蟲前我們首先要解決掃碼登錄的問題,下面講解如何實現(xiàn)掃碼免密登錄。

二、首先掃碼登錄獲取cookies保存到本地未后面免密登錄做準備

具體實現(xiàn)代碼如下:

def get_cookies():
    # 首先獲取cookies保存至本地
    driver = webdriver.Chrome('/Users/xxx/Documents/python/pack/chromedriver/chromedriver')
    page_url = 'https:/xxx/38268919/bugtrace/buglists/query/1/created/desc?query_token=20220706291334df28c613a85aa589f04376d034'
    driver.get(page_url)
    driver.maximize_window()
    # 進行掃碼登錄
    time.sleep(20)
    # 獲取列表形式的cookies
    cookies = driver.get_cookies()
    # 轉(zhuǎn)換成字符串保存
    jsonCookie = json.dumps(cookies)
    # 保存到txt文件
    with open('cookies.txt','w') as f:
        f.write(jsonCookie)
    print('cookies保存成功!')

三、初始化瀏覽器

def browser_initial():
    driver = webdriver.Chrome('/Users/xxx/Documents/python/pack/chromedriver/chromedriver')
    page_url = 'https://xxx/38268919/bugtrace/buglists/query/1/created/desc?query_token=20220706291334df28c613a85aa589f04376d034'
    driver.get(page_url)
    driver.maximize_window()
    return driver

四、獲取本地保存的cookies實現(xiàn)登錄

代碼實現(xiàn)如下

def login(driver):
    with open('cookies.txt','r',encoding='utf8') as f:
        cookies = json.loads(f.read())
    # 給瀏覽器添加cookies
    for cookie in cookies:
        cookie_dict = {
            'domain': '.tapd.cn',
            'name': cookie.get('name'),
            'value': cookie.get('value'),
            "expiry": 1658386136,
            'path': '/',
            'httpOnly': True,
            'Secure': True
        }
        # print(cookie_dict)
        driver.add_cookie(cookie_dict)
    # 刷新網(wǎng)頁,cookies才會成功
    driver.refresh()
if __name__ =='__main__':

driver=browser_initial()

login(driver)

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

相關(guān)文章

  • 在python里協(xié)程使用同步鎖Lock的實例

    在python里協(xié)程使用同步鎖Lock的實例

    今天小編就為大家分享一篇在python里協(xié)程使用同步鎖Lock的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python基于百度云文字識別API

    Python基于百度云文字識別API

    這篇文章主要介紹了Python基于百度云文字識別API,用Python實現(xiàn)最簡單的文字識別,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python tabulate結(jié)合loguru打印出美觀方便的日志記錄

    Python tabulate結(jié)合loguru打印出美觀方便的日志記錄

    在開發(fā)過程中經(jīng)常碰到在本地環(huán)境無法完成聯(lián)調(diào)測試的情況,必須到統(tǒng)一的聯(lián)機環(huán)境對接其他系統(tǒng)測試。往往是出現(xiàn)了BUG難以查找數(shù)據(jù)記錄及時定位到錯誤出現(xiàn)的位置。本文將利用tabulate結(jié)合loguru實現(xiàn)打印出美觀方便的日志記錄,需要的可以參考一下
    2022-10-10
  • 在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程

    在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程

    這篇文章主要介紹了在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程,包括安裝supervisor來管理進程的用法,整套配下來相當實用,需要的朋友可以參考下
    2016-06-06
  • Python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法匯總

    Python報錯TypeError: ‘NoneType‘ object is 

    在Python編程中,TypeError 是一個常見的錯誤,它表明代碼中存在類型不匹配的問題,TypeError: 'NoneType' object is not subscriptable 是一個具體的例子,本文將探討這個錯誤的原因,并提供幾種解決方案,需要的朋友可以參考下
    2024-10-10
  • Python通過wordcloud庫實現(xiàn)將單詞生成詞云

    Python通過wordcloud庫實現(xiàn)將單詞生成詞云

    Python的wordcloud庫是一個用于生成詞云的Python包,它可以將一段文本中出現(xiàn)頻率高的單詞按其出現(xiàn)頻率大小以及顏色深淺排列成一個詞云圖形,從而更好地展示文本中的信息,你可以使用wordcloud庫來生成各種類型的詞云,本文就介紹了如何生成心型詞云
    2023-06-06
  • Win10操作系統(tǒng)中PyTorch虛擬環(huán)境配置+PyCharm配置

    Win10操作系統(tǒng)中PyTorch虛擬環(huán)境配置+PyCharm配置

    本文主要介紹了Win10操作系統(tǒng)中PyTorch虛擬環(huán)境配置+PyCharm配置,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 簡單了解python列表和元組的區(qū)別

    簡單了解python列表和元組的區(qū)別

    這篇文章主要介紹了簡單了解python列表和元組的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python控制臺中實現(xiàn)進度條功能

    python控制臺中實現(xiàn)進度條功能

    這篇文章主要介紹了python控制臺中實現(xiàn)進度條功能的方法,想要了解的朋友可以參考一下
    2015-11-11
  • python的三目運算符和not in運算符使用示例

    python的三目運算符和not in運算符使用示例

    這篇文章主要介紹了python的三目運算符和not in運算符使用示例,需要的朋友可以參考下
    2014-03-03

最新評論

双辽市| 峨眉山市| 萝北县| 娄底市| 安塞县| 大城县| 漯河市| 吉安县| 开化县| 静乐县| 富平县| 西林县| 图们市| 朝阳县| 建昌县| 广西| 故城县| 景宁| 营口市| 永善县| 内江市| 金溪县| 柯坪县| 尼木县| 集贤县| 巫溪县| 临猗县| 会东县| 平山县| 莱芜市| 宁城县| 宁津县| 武清区| 宣化县| 包头市| 连城县| 丰县| 林甸县| 来安县| 松滋市| 南乐县|