上一篇: 使用字典管理請求路徑 | 手把手教你入門Python之一百一十七 本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程 《Python入門2020最新大課》 ,主講人姜偉。
requests子產品的使用
除了使用浏覽器給伺服器發送請求以外,我們還可以使用第三方子產品requests用代碼來給伺服器發送器請求,并擷取結果。
# requests 子產品是第三方的子產品,可以用來發送網絡連接配接
# pip install requests
import requests
response = requests.get('http://127.0.0.1:8090')
# print(response) 結果是一個Response對象
# content 指的是傳回的結果,是一個二進制,可以用來傳遞圖檔
# print(response.content.decode('utf8')) # 将二進制解碼成為字元串
# 擷取到的結果就是一個文本
print(response.text)
print(response.status_code) # 200
# 如果傳回的結果是一個 json 字元串,可以解析json字元串
# print(response.json())
r = requests.get('http://127.0.0.1:8090/test')
t = r.text # 擷取到 json 字元串
print(t, type(t)) # {"name": "zhangsan", "age": 18} <class 'str'>
j = r.json() # 把 json 字元串解析成為python裡對應的資料類型
print(j, type(j)) # {'name': 'zhangsan', 'age': 18} <class 'dict'>