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