以下是关于“Python爬虫基础之requests模块”的完整攻略:
Python爬虫基础之requests模块
在Python中,我们可以使用requests模块发送HTTP请求,实现爬虫功能。以下是Python爬虫基础之requests模块的攻略。
发送GET请求
我们可以使用requests模块的get()方法发送GET请求。以下是发送GET请求的示例:
import requests
url = 'http://www.example.com/api/users'
response = requests.get(url)
print(response.content)
在上面的示例中,我们使用requests模块的get()方法发送了一个HTTP GET请求到http://www.example.com/api/users,并获取响应内容。我们将响应内容打印到控制台。
发送POST请求
我们可以使用requests模块的post()方法发送POST请求。以下是发送POST请求的示例:
import requests
url = 'http://www.example.com/api/users'
data = {'username': 'user1', 'password': 'password1'}
response = requests.post(url, data=data)
print(response.content)
在上面的示例中,我们使用requests模块的post()方法发送了一个HTTP POST请求到http://www.example.com/api/users,并在data参数中添加了POST请求的数据。我们使用字典的方式定义了一个名为data的数据字典,其中键为username和password,值为账号和密码。然后,我们将data字典作为参数传递给post方法。
发送带有请求头的请求
我们可以使用requests模块的headers参数发送带有请求头的请求。以下是发送带有请求头的请求的示例:
import requests
url = 'http://www.example.com/api/users'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
response = requests.get(url, headers=headers)
print(response.content)
在上面的示例中,我们使用requests模块的get()方法发送了一个HTTP GET请求到http://www.example.com/api/users,并在headers参数中添加了请求头。我们使用字典的方式定义了一个名为headers的数据字典,其中键为User-Agent,值为浏览器的User-Agent。然后,我们将headers字典作为参数传递给get方法。
以上是Python爬虫基础之requests模块的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python爬虫基础之requestes模块 - Python技术站