五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

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

發(fā)布日期:2022-07-20 19:08 | 文章來源:CSDN

一、需求描述

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

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

具體實現(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實現(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)文章希望大家以后多多支持本站!

香港穩(wěn)定服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部