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

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

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

一、需求描述

web 自動(dòng)化測(cè)試/python爬蟲往往會(huì)遇到掃碼登錄的情況,不是所有的網(wǎng)站都支持用戶密碼登錄,遇到這種掃碼登錄的情況會(huì)阻礙我們自動(dòng)化測(cè)試/爬蟲的進(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)頁(yè),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里協(xié)程使用同步鎖Lock的實(shí)例

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

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

    Python基于百度云文字識(shí)別API

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

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

    在開發(fā)過(guò)程中經(jīng)常碰到在本地環(huán)境無(wú)法完成聯(lián)調(diào)測(cè)試的情況,必須到統(tǒng)一的聯(lián)機(jī)環(huán)境對(duì)接其他系統(tǒng)測(cè)試。往往是出現(xiàn)了BUG難以查找數(shù)據(jù)記錄及時(shí)定位到錯(cuò)誤出現(xiàn)的位置。本文將利用tabulate結(jié)合loguru實(shí)現(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來(lái)管理進(jìn)程的用法,整套配下來(lái)相當(dāng)實(shí)用,需要的朋友可以參考下
    2016-06-06
  • Python報(bào)錯(cuò)TypeError: ‘NoneType‘ object is not subscriptable的解決方法匯總

    Python報(bào)錯(cuò)TypeError: ‘NoneType‘ object is 

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

    Python通過(guò)wordcloud庫(kù)實(shí)現(xiàn)將單詞生成詞云

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

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

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

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

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

    python控制臺(tái)中實(shí)現(xiàn)進(jìn)度條功能

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

    python的三目運(yùn)算符和not in運(yùn)算符使用示例

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

最新評(píng)論

五华县| 清河县| 扎赉特旗| 鹤壁市| 江华| 兴宁市| 镇巴县| 潍坊市| 富顺县| 海原县| 友谊县| 电白县| 若尔盖县| 鹤峰县| 新竹市| 包头市| 岳西县| 淮阳县| 武隆县| 饶平县| 潞城市| 根河市| 兰西县| 右玉县| 诸暨市| 丹阳市| 安庆市| 新巴尔虎左旗| 修文县| 新密市| 微山县| 商水县| 萝北县| 鹿泉市| 比如县| 金秀| 宾阳县| 钟山县| 博爱县| 湾仔区| 黔东|