python调用http接口

在Python中,你可以使用内置的urllib库来调用HTTP接口。下面是一个简单的示例,展示如何使用urllib.request模块来发送GET请求:

复制代码
复制代码
`import urllib.request

# 定义URL
url = "http://example.com/api"

# 发送GET请求
response = urllib.request.urlopen(url)

# 读取响应内容
data = response.read()

# 打印响应内容
print(data)`

在这个示例中,我们首先定义了要请求的URL。然后,我们使用urlopen()函数发送GET请求,并将响应对象存储在变量response中。最后,我们使用read()方法读取响应内容,并将其存储在变量data中。最后,我们打印响应内容。

如果你需要发送POST请求,可以使用urllib.request.urlopen()函数的data参数来传递表单数据。例如:

复制代码
复制代码
`import urllib.request

# 定义URL和表单数据
url = "http://example.com/api"
data = {"key1": "value1", "key2": "value2"}

# 编码表单数据为字节流
body = urllib.parse.urlencode(data).encode()

# 发送POST请求
response = urllib.request.urlopen(url, body)

# 读取响应内容
data = response.read()

# 打印响应内容
print(data)`

在这个示例中,我们定义了URL和表单数据。然后,我们使用urlencode()函数将表单数据编码为字节流,并将其存储在变量body中。最后,我们将body作为参数传递给urlopen()函数,以发送POST请求。其他步骤与上面的示例相同。

相关推荐
触底反弹4 分钟前
🔥 字符串算法面试三连击:反转、回文、回文变种,搞懂这三题稳了!
前端·javascript·算法
云烟成雨TD20 分钟前
LangFlow 1.x 系列【3】入门案例
人工智能·python·agent
创世宇图23 分钟前
【Python工程化实战】Python 服务的结构化日志体系:structlog + JSON 输出 + 日志分级策略
python·elk·structlog·结构化日志·可观测性
竹林81825 分钟前
从 RPC 超时到批量签名:我用 @solana/web3.js 重构了一个 NFT 铸造页面,踩了这些坑
前端·javascript
工业HMI实战笔记36 分钟前
工业HMI界面布局“1核2辅”黄金结构,适配90%场景
前端·ui·性能优化·自动化·交互
林希_Rachel_傻希希1 小时前
web性能优化之————图片效果
前端·javascript·面试
Darling噜啦啦1 小时前
前端存储与 this 指向完全指南:从 LocalStorage 实战到 call/apply/bind 深度解析
前端·javascript
创世宇图1 小时前
【Python工程化实战】Kubernetes 中 Python 应用的优雅启停与健康检查:零停机滚动更新实战
python·云原生·kubernetes·优雅停机
夜雪一千1 小时前
Python 使用OpenAI调用Qwen3.6-27B-ms模型|完整参数详解
开发语言·python
wei1986211 小时前
.net添加web引用和添加服务引用有什么区别?
java·前端·.net