python HttpRequests library ialah tool yang berkuasa untuk menghantar permintaan HTTP, yang menyediakan satu set api yang ringkas dan mudah digunakan, membolehkan anda berinteraksi dengan WEB dengan mudah komunikasi. Pustaka permintaan HTTP mempunyai ciri berikut:
Menghantar permintaan HTTP adalah sangat mudah, hanya buat objek permintaan HTTP dan kemudian gunakan objek ini untuk menghantar permintaan. Berikut ialah kod demo:
import requests # 创建一个HTTP请求对象 url = "http://www.example.com" response = requests.get(url) # 检查响应状态码 if response.status_code == 200: # 请求成功,处理响应内容 print(response.text) else: # 请求失败,处理错误 print("请求失败,状态码:", response.status_code)
Selepas menghantar permintaan HTTP, anda boleh mendapatkan respons permintaan. Anda boleh menggunakan atribut text
objek permintaan HTTP untuk mendapatkan respons atau anda boleh menggunakan kaedah </p>JSON<p>()
untuk mendapatkan data text
属性获取响应,也可以使用<strong class="keylink">JSON</strong>()
jsON bagi maklumbalas. Berikut ialah kod demo:
# 获取响应 response = requests.get("http://www.example.com") print(response.text) # 获取响应的JSON数据 response = requests.get("http://www.example.com/api/v1/users") data = response.json() print(data)
Hantar permintaan POS
POST request digunakan untuk menghantar data ke pelayan. Berikut ialah kod demo:
# 发送POST请求 data = {"username": "admin", "passWord": "password"} response = requests.post("http://www.example.com/login", data=data) # 检查响应状态码 if response.status_code == 200: # 登录成功,处理响应内容 print(response.text) else: # 登录失败,处理错误 print("登录失败,状态码:", response.status_code)
Hantar permintaan PUT
Permintaan PUT digunakan untuk mengemas kini data pada pelayan. Berikut ialah kod demo:
# 发送PUT请求 data = {"username": "admin", "password": "new_password"} response = requests.put("http://www.example.com/users/1", data=data) # 检查响应状态码 if response.status_code == 200: # 更新成功,处理响应内容 print(response.text) else: # 更新失败,处理错误 print("更新失败,状态码:", response.status_code)
Hantar permintaan DELETE
DELETE request digunakan untuk memadam data pada pelayan. Berikut ialah kod demo:
# 发送DELETE请求 response = requests.delete("http://www.example.com/users/1") # 检查响应状态码 if response.status_code == 200: # 删除成功,处理响应内容 print(response.text) else: # 删除失败,处理错误 print("删除失败,状态码:", response.status_code)
Ringkasan
Pustaka Permintaan HTTP ialah alat yang berkuasa dalamPython untuk menghantar permintaan HTTP Ia menyediakan kaedah yang kaya dan konfigurasi yang fleksibel, membolehkan anda berkomunikasi dengan mudah dengan pelayan web. Artikel ini memperkenalkan cara menggunakan perpustakaan permintaan HTTP untuk menghantar GET, POST, PUT, DELETE dan permintaan lain serta cara mendapatkan respons permintaan.
Atas ialah kandungan terperinci Permintaan HTTP Python: alat yang berkuasa untuk menguasai komunikasi rangkaian dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!