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

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

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

一、需求描述

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

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

具體實(shí)現(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()
    # 進(jìn)行掃碼登錄
    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實(shí)現(xiàn)登錄

代碼實(shí)現(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才會(huì)成功
    driver.refresh()
if __name__ =='__main__':

driver=browser_initial()

login(driver)

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

相關(guān)文章

  • Python異步爬蟲多線程與線程池示例詳解

    Python異步爬蟲多線程與線程池示例詳解

    這篇文章主要為大家介紹了Python異步爬蟲多線程與線程池示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-09-09
  • Python制作詞云的方法

    Python制作詞云的方法

    這篇文章主要為大家詳細(xì)介紹了Python制作詞云的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python基礎(chǔ)之畫圖神器matplotlib

    Python基礎(chǔ)之畫圖神器matplotlib

    這篇文章主要介紹了python基礎(chǔ)之畫圖神器matplotlib,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-04-04
  • Python?中用多種方式實(shí)現(xiàn)單例模式

    Python?中用多種方式實(shí)現(xiàn)單例模式

    單例模式是一種常用的軟件設(shè)計(jì)模式,該模式的主要目的是確保某一個(gè)類只有一個(gè)實(shí)例存在,本文給大家分享Python?實(shí)現(xiàn)單例模式的五種寫法,感興趣的朋友一起看看吧
    2022-11-11
  • 使用Keras中的ImageDataGenerator進(jìn)行批次讀圖方式

    使用Keras中的ImageDataGenerator進(jìn)行批次讀圖方式

    這篇文章主要介紹了使用Keras中的ImageDataGenerator進(jìn)行批次讀圖方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解

    Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解

    這篇文章主要介紹了Tornado 多進(jìn)程實(shí)現(xiàn)分析詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python登錄注冊(cè)驗(yàn)證功能實(shí)現(xiàn)

    Python登錄注冊(cè)驗(yàn)證功能實(shí)現(xiàn)

    本篇文章給大家整理了用python實(shí)現(xiàn)登陸注冊(cè)驗(yàn)證的基本會(huì)員功能,對(duì)此有需要的朋友可以參考下。
    2018-06-06
  • Python爬蟲爬驗(yàn)證碼實(shí)現(xiàn)功能詳解

    Python爬蟲爬驗(yàn)證碼實(shí)現(xiàn)功能詳解

    這篇文章主要介紹了Python爬蟲爬驗(yàn)證碼實(shí)現(xiàn)功能詳解的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • pytorch 中的dim的作用范圍詳解

    pytorch 中的dim的作用范圍詳解

    ptorch中的dim類似于numpy縱的axis,這篇文章給大家介紹pytorch 中的dim的作用范圍,不同的運(yùn)算, dim 的作用域都是一樣的思想,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-12-12
  • scrapy實(shí)踐之翻頁爬取的實(shí)現(xiàn)

    scrapy實(shí)踐之翻頁爬取的實(shí)現(xiàn)

    這篇文章主要介紹了scrapy實(shí)踐之翻頁爬取的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評(píng)論