Python HttpRequests Library ist ein leistungsstarkes Tool zum Senden von HTTP-Anfragen, das eine Reihe einfacher und benutzerfreundlicher APIs bereitstellt, mit denen Sie problemlos mit WEB-Servern interagieren können Kommunikation. Die HTTP-Anforderungsbibliothek verfügt über die folgenden Funktionen:
Einfach zu verwenden:Das Senden von HTTP-Anfragen ist sehr einfach. Erstellen Sie einfach ein HTTP-Anfrageobjekt und verwenden Sie dieses Objekt dann zum Senden der Anfrage. Hier ist ein Democode:
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)
Antwort auf Anfrage erhalten
Nachdem Sie die HTTP-Anfrage gesendet haben, können Sie die Antwort auf die Anfrage erhalten. Sie können das Attribut js
POST-Anfrage wird verwendet, um Daten an den Server zu senden. Hier ist ein Democode:
PUT-Anfrage wird verwendet, um Daten auf dem Server zu aktualisieren. Hier ist ein Democode:
DELETE-Anfrage wird verwendet, um Daten auf dem Server zu löschen. Hier ist ein Democode: text
des HTTP-Anforderungsobjekts verwenden, um die Antwort abzurufen, oder Sie können die Methode </strong>JSON</p>()
verwenden, um die text
属性获取响应,也可以使用<strong class="keylink">JSON</strong>()
ON-Daten von abzurufen die Antwort. Hier ist ein Democode:
# 获取响应
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)
# 发送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)
# 发送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)
# 发送DELETE请求
response = requests.delete("http://www.example.com/users/1")
# 检查响应状态码
if response.status_code == 200:
# 删除成功,处理响应内容
print(response.text)
else:
# 删除失败,处理错误
print("删除失败,状态码:", response.status_code)
HTTP Request Library ist ein leistungsstarkes Tool in
Pythonzum Senden von HTTP-Anfragen. Es bietet umfangreiche Methoden und flexible Konfiguration, sodass Sie problemlos mit Webservern kommunizieren können. In diesem Artikel wird erläutert, wie Sie die HTTP-Anforderungsbibliothek zum Senden von GET-, POST-, PUT-, DELETE- und anderen Anforderungen verwenden und wie Sie die Anforderungsantwort erhalten.
Das obige ist der detaillierte Inhalt vonPython-HTTP-Anfrage: ein leistungsstarkes Tool zur einfachen Beherrschung der Netzwerkkommunikation. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!