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

相关推荐
1941s21 小时前
Google Agent Development Kit (ADK) 指南 第六章:记忆与状态管理
人工智能·python·agent·adk·google agent
发现一只大呆瓜21 小时前
React-手把手带你实现 Keep-Alive 效果
前端·react.js·面试
no_work21 小时前
万能图像处理小助手1.1_傅里叶变化_椒盐噪声_直方图均衡等图片批量处理
图像处理·人工智能·python
酉鬼女又兒21 小时前
入门前端CSS 媒体查询全解析:从入门到精通,打造完美响应式布局(可用于备赛蓝桥杯Web应用开发)
前端·css·职场和发展·蓝桥杯·前端框架·html5·媒体
Dxy123931021621 小时前
HTML常用标签详解
前端·html
2401_8846621021 小时前
CSDN年度技术趋势预测文章大纲
python
毛骗导演21 小时前
@tencent-weixin/openclaw-weixin 插件深度解析(一):认证与会话管理机制
前端·架构
叶子20242221 小时前
在压力面前保持本色
python
wefly201721 小时前
告别本地环境!m3u8live.cn一键实现 M3U8 链接预览与调试
前端·后端·python·音视频·m3u8·前端开发工具
yaoxin52112321 小时前
358. Java IO API - 使用 relativize() 创建路径之间的相对关系
java·linux·python