![](/img/trans.png)
[英]Can't authenticate Twitter credentials using python-twitter module
[英]Authenticate with Windows Credentials in Python
我正在開發一個需要對代理進行身份驗證的 API 調用。 我已經通過明確輸入我的代理信息來做到這一點。 像這樣:
import requests
proxies = {'https': "https://user:password@proxyIP:port"}
response = requests.get('www.google.com', proxies=proxies)
問題是如何獲取當前登錄用戶的憑據,然后將它們傳遞給代理。 在我的研究中,我遇到了這個ServerFault帖子 - 答案沒有幫助,但 shellster 的另一個似乎有效。 但是,我無法理解他的代碼。
我還安裝了requests_negotiate_sspi
( docs ) 並嘗試利用此處提到的HttpNegotiateAuth
模塊,但我似乎無法弄清楚。
注意:我使用的是 Python 3.7 並且在 Windows 7 + 10 環境中。
編輯
這個問題指定了代理,但是我真的需要知道這對於其他域資源是如何工作的,例如 SharePoint、用戶共享等。
必須有一種pythonic的方式來實現這一點!
使用 requests_negotiate_sspi 連接到共享點時,以下對我有用:
import requests
from requests_negotiate_sspi import HttpNegotiateAuth
proxies = {'https': "https://user:password@proxyIP:port"}
response = requests.get('www.google.com', proxies=proxies, auth = HttpNegotiateAuth())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.