Python爬虫之Requests库的使用详解
什么是Requests库
Requests是一款Python第三方库,用于发送HTTP请求。它十分简单易用,是Python中最常见的HTTP客户端库之一。
Requests库安装方法
使用pip安装Requests库:
pip install requests
安装成功后,导入Requests库:
import requests
发送GET请求
发送GET请求十分简单,只需使用requests.get()方法即可。下面是一个最基本的用法:
import requests
response = requests.get('http://example.com')
# 获取响应状态码
status_code = response.status_code
# 获取响应内容
content = response.text
在这个例子中,我们向http://example.com发送了一个GET请求,并获取了响应状态码和响应内容。
如果需要发送带参数的GET请求,可以使用params参数。例如:
import requests
params = {
'key1': 'value1',
'key2': 'value2'
}
response = requests.get('http://example.com', params=params)
content = response.text
在这个例子中,我们向http://example.com发送了一个带参数的GET请求,并使用params参数传递了键值对。
发送POST请求
发送POST请求也很容易,只需使用requests.post()方法即可。下面是一个最基本的用法:
import requests
data = {
'key1': 'value1',
'key2': 'value2'
}
response = requests.post('http://example.com', data=data)
content = response.text
在这个例子中,我们向http://example.com发送了一个POST请求,并使用data参数传递了键值对。
如果需要发送JSON数据,可以使用json参数。例如:
import requests
data = {
'key1': 'value1',
'key2': 'value2'
}
response = requests.post('http://example.com', json=data)
content = response.text
在这个例子中,我们向http://example.com发送了一个POST请求,并使用json参数传递了JSON数据。
其他方法
除了get和post方法,Requests库还提供了其他方法,包括put、delete、head、options等。
总结
本文介绍了Requests库的基本用法,并提供了两个示例进行说明。Requests库十分简单易用,是Python中最常见的HTTP客户端库之一。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python爬虫之requests库的使用详解 - Python技术站