import requests
# 使用 requests 库来模拟 curl 请求
def python_curl(url, method='GET', data=None, headers=None):
if headers is None:
headers = {}
if method == 'GET':
response = requests.get(url, headers=headers)
elif method == 'POST':
response = requests.post(url, data=data, headers=headers)
else:
raise ValueError("Unsupported HTTP method")
return response.text
# 示例:发送 GET 请求
url = "https://httpbin.org/get"
response = python_curl(url)
print(response)
# 示例:发送 POST 请求
url = "https://httpbin.org/post"
data = {'key': 'value'}
headers = {'Content-Type': 'application/json'}
response = python_curl(url, method='POST', data=data, headers=headers)
print(response)
requests
库:requests
是一个非常流行的 Python HTTP 库,用于发送各种 HTTP 请求。python_curl
函数:该函数模拟了 curl
命令的功能,支持 GET
和 POST
请求。它接受 URL、请求方法、数据和头部信息作为参数。method
参数,函数会选择使用 requests.get
或 requests.post
发送请求。python_curl
函数发送 GET
和 POST
请求,并打印响应结果。如果你需要更多关于 requests
库的详细信息,可以参考其官方文档。
下一篇:python高级编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站