精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Python HTTP驗證

Python HTTP驗證

驗證是確定請求是否來自具有使用系統所需特權的有效用戶的過程。在計算機網絡世界中,這是非常重要的要求,因為許多系統保持相互交互,并且需要適當的機制來確保這些程序之間僅發生有效的交互。

python模塊名稱requests具有內置功能,可以調用服務網絡應用提供的各種API以及用戶憑據。這些憑據必須嵌入在調用程序中。如果API成功驗證,則發生有效登錄。

安裝請求

我們安裝了所需的名為請求的python模塊,用于運行身份驗證程序。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
pip install requests
 

向Github進行身份驗證

在下面,我們看到一種僅包含用戶名和密碼的簡單身份驗證機制。成功的響應表明有效的登錄。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
import requests 
 r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
 print r
 

驗證到Twitter

還可以運行一個程序來使用twitter的api,并通過使用以下代碼來成功登錄。使用請求模塊中可用的OAuth1方法來處理Twitter API所需的參數。如我們所見,requests模塊能夠處理更復雜的身份驗證機制,涉及密鑰和令牌,而不僅僅是用戶名和密碼機制。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
import requests
 from requests_oauthlib import OAuth1
 url = 'https://api.twitter.com/1.1/account/verify_credentials.json'
 auth = OAuth1('YOUR_APP_KEY', 'YOUR_APP_SECRET',
               'USER_OAUTH_TOKEN', 'USER_OAUTH_TOKEN_SECRET')
 requests.get(url, auth=auth)
 

執行上面示例代碼,得到以下結果:

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
{
   "errors": [
     {
       "code": 215,
       "message": "Bad Authentication data."
     }
   ]
 }
 

下一節:Python HTTP數據下載

Python 網絡編程

相關文章