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

相关推荐
_.Switch32 分钟前
Python 自动化运维持续优化与性能调优
运维·开发语言·python·缓存·自动化·运维开发
J不A秃V头A38 分钟前
Python爬虫:获取国家货币编码、货币名称
开发语言·爬虫·python
也无晴也无风雨2 小时前
深入剖析输入URL按下回车,浏览器做了什么
前端·后端·计算机网络
涔溪2 小时前
HTTP TCP三次握手深入解析
网络·tcp/ip·http
阿斯卡码2 小时前
jupyter添加、删除、查看内核
ide·python·jupyter
Martin -Tang2 小时前
Vue 3 中,ref 和 reactive的区别
前端·javascript·vue.js
FakeOccupational4 小时前
nodejs 020: React语法规则 props和state
前端·javascript·react.js
放逐者-保持本心,方可放逐4 小时前
react 组件应用
开发语言·前端·javascript·react.js·前端框架
埃菲尔铁塔_CV算法5 小时前
图像算法之 OCR 识别算法:原理与应用场景
图像处理·python·计算机视觉
曹天骄5 小时前
next中服务端组件共享接口数据
前端·javascript·react.js