python用request實現curl -u 基於httpBasicuthentication認證


需求

通過python實現請求請求攜帶用戶名和密碼來登錄 clouderaManager
將curl -u <username>"<password> 'http://10.11.11.11:7180/api/v17/clusters/cluster/services/impala/impalaQueries?filter=(queryState=EXCEPTION)'
用python request實現

解決方案

代碼如下

import requests

s = requests.session()

s.auth = ('用戶名', '密碼')

res = s.get("URL")
#獲取請求的json數據
data = res.json()

還有更簡單的

from requests.auth import HTTPBasicAuth
requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))

相關資料


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM