Python之 requests的使用(一)

  • Post category:http

关于“Python之 requests的使用(一)”,以下是完整攻略的详细讲解。

Python之 requests的使用(一)

什么是requests库?

requests库是Python中一个常用的HTTP请求库,它可以以非常简单的方式发送各种HTTP请求。

如何安装requests库?

在命令行中执行以下语句即可安装requests库:

pip install requests

如何发送HTTP请求?

使用requests库发送HTTP请求非常方便,只需要使用requests库的get()、post()等方法即可。以get请求为例,以下是一个发送HTTP GET请求的示例:

import requests

response = requests.get('https://www.baidu.com')

print(response.text)

这段代码发送了一个HTTP GET请求到百度首页,并打印了返回的HTML文档。

requests.get()方法的详细说明

requests.get()方法可以发送HTTP GET请求,它有以下常用的参数:

  • url: 必选参数,要请求的URL地址。
  • params: 可选参数,以字典形式传入请求的参数。
  • headers: 可选参数,以字典形式传入请求的头部信息。
  • cookies: 可选参数,以字典形式传入请求的cookies。
  • timeout: 可选参数,设置请求超时时间。

以下是一个带参数的HTTP GET请求的示例:

import requests

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.3'}
params = {'wd': 'python'}

response = requests.get('https://www.baidu.com/s', headers=headers, params=params)

print(response.url)
print(response.text)

这段代码发送了一个带参数的HTTP GET请求到百度搜索,搜索关键字为“python”,并打印了返回的HTML文档和请求的URL。

另外,requests.post()方法和requests.get()方法类似,可以发送HTTP POST请求,它们的区别是使用POST请求时需要传入data参数,以将数据传递给服务器。

以上就是“Python之 requests的使用(一)”的完整攻略。