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请求。其他步骤与上面的示例相同。

相关推荐
破烂pan几秒前
Elasticsearch 8.x + Python 官方客户端实战教程
python·elasticsearch
玉木成琳1 分钟前
Taro + React + @nutui/nutui-react-taro 时间选择器重写
前端·react.js·taro
2401_841495646 分钟前
【自然语言处理】中文文本字频统计与交互式可视化工具
人工智能·python·自然语言处理·多线程·分块读取·文本分析·字频统计
lxh01136 分钟前
2025/12/17总结
前端·webpack
芳草萋萋鹦鹉洲哦7 分钟前
【elementUI】form表单rules没生效
前端·javascript·elementui
余生H7 分钟前
反向代理与 Forwarded 相关 Header 深度解析
javascript·nginx·http
wang6021252188 分钟前
FastAPI的异步开发-Asyncio
python·fastapi·asyncio
LYFlied9 分钟前
【每日算法】LeetCode 560. 和为 K 的子数组
前端·数据结构·算法·leetcode·职场和发展
AI视觉网奇10 分钟前
Meta-Llama-3.1-8B-bnb-4bit 下载加载
linux·开发语言·python
howcode10 分钟前
年度总结——Git提交量戳破了我的副业窘境
前端·后端·程序员