Python使用Requests发送HTTP请求,支持GET、POST
准备工作:
1. 安装Python:可前往Python官方网站(https://www.python.org/)下载最新版本的Python并安装。
2. 安装Requests库:在命令行中执行`pip install requests`命令来安装Requests库。
样例代码(发送GET请求):
python
import requests
def send_get_request(url):
response = requests.get(url)
if response.status_code == 200:
return response.text
else:
return None
# 示例:发送GET请求获取百度首页内容并打印
url = 'https://www.baidu.com'
content = send_get_request(url)
if content:
print(content)
样例代码(发送POST请求):
python
import requests
def send_post_request(url, data):
response = requests.post(url, data=data)
if response.status_code == 200:
return response.text
else:
return None
# 示例:发送POST请求提交表单数据,并打印响应内容
url = 'http://www.example.com/submit'
data = {'username': 'John', 'password': 'secret'}
content = send_post_request(url, data)
if content:
print(content)
总结:
使用Requests库可以轻松发送HTTP请求,支持GET、POST以及其他常用请求方法。通过调用相应的请求方法,可以发送请求并获取服务器的响应。在发送GET请求时,可以直接使用`requests.get()`方法,并传入目标URL;在发送POST请求时,可以使用`requests.post()`方法,并将表单数据通过`data`参数传递给请求。根据服务器的响应状态码,可以判断请求是否成功,并获取返回的内容。