Python 发送https请求
时间: 2024-06-20 14:02:38 浏览: 163
在 Python 中,发送 HTTP 或 HTTPS 请求通常使用 `requests` 库,这是一个非常流行的库,提供了简单易用的接口来执行HTTP请求。以下是一个基础的例子,展示如何发送一个 GET 请求到 HTTPS 服务器:
```python
import requests
# URL 地址
url = "https://api.example.com/data"
# 设置请求头(如果需要)
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3",
# 添加其他头信息,如认证、cookies等
}
# 发送GET请求
response = requests.get(url, headers=headers)
# 检查响应状态码
if response.status_code == 200:
# 读取响应内容
data = response.json() # 假设返回的是 JSON 格式
print(data)
else:
print(f"请求失败,状态码:{response.status_code}")
# 关闭连接,释放资源
response.close()
```
在这个例子中,`get` 方法会发起一个 GET 请求,如果服务器返回 200,表示请求成功,你可以通过 `response.json()` 获取返回的数据。
如果你需要发送其他类型的请求,如 POST、PUT、DELETE 等,可以使用对应的 `requests.post()`、`requests.put()`、`requests.delete()` 方法,并传递相应的数据和参数。
阅读全文