Python官方提供的urllib庫可以滿足一般情況下的HTTP操作,但是urllib這個庫設(shè)計是用來處理url地址的,并不是專門處理HTTP操作的包。因此,在很多場景下,一般會使用requests庫來進行HTTP請求。
requests庫是著名的Python第三方庫,使用requests庫,可以定制化你的HTTP請求,包括請求方法,請求參數(shù)等等。
由于requests是第三方庫,因此在使用前,需要安裝。
pip install requests
安裝完成后,使用requests庫來請求慕課網(wǎng)官網(wǎng)。
response = requests.get('http://idcbgp.cn') # 打印狀態(tài)碼 print(response.status_code) # 打印回應(yīng)頭 print(response.headers)
在一般的使用上,requests和urllib沒有太大區(qū)別,但是在復(fù)雜的場景中,requests可以提供urllib無法提供的強大功能。因此,在使用上,建議使用requests庫代替urllib庫來進行HTTP請求等的操作。
請使用Python自帶的功能,啟動一個HTTP服務(wù)器,并使用requests請求這個服務(wù)器,打印出狀態(tài)碼和回應(yīng)頭,并嘗試分析這些信息。
1. 請在本地編寫代碼練習(xí)
2. 通過python -m http.server啟動一個HTTP服務(wù)器
3. 通過requests請求對應(yīng)的地址
請驗證,完成請求
由于請求次數(shù)過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報