php怎么使用Requests进行HTTP请求
更新时间:2023-07-10使用Requests进行HTTP请求
Requests是一个Python第三方库,用于简化HTTP请求的代码编写。它是一个优秀的库,可以使用多种HTTP请求方法,处理重定向,维护会话和cookie,并支持SSL。
1. 安装Requests库
首先需要在Python环境中安装Requests库,使用pip命令即可:
<pip install requests
2. 发送GET请求
使用Requests库发送GET请求,可以使用get()方法,示例如下:
import requests url='http://www.example.com' response=requests.get(url) print(response.text)
上述代码中, 我们向 http://www.example.com 发送了一个GET请求,将其返回的文本内容打印出来,其中response参数包含HTTP响应信息,如HTTP状态码、Headers、响应内容等信息。
3. 发送POST请求
使用Requests库发送POST请求,可以使用post()方法,示例如下:
import requests url='http://www.example.com/login' data={'username':'myusername', 'password':'mypassword'} response=requests.post(url, data=data) print(response.text)
上述代码中,我们向 http://www.example.com/login 发送了一个POST请求,将FormData格式的用户名和密码数据以字典形式传递给了data参数,获取HTTP响应内容,并打印了出来。
4. 自定义Headers头部信息
使用Requests库发送请求时,可以自定义HTTP Headers头部信息,示例如下:
import requests url='http://www.example.com' headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0;WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'} response=requests.get(url, headers=headers) print(response.text)
上述代码中,我们自定义了HTTP Headers头部信息,User-Agent表示使用的浏览器类型和版本,以便服务器做出最佳响应,获取响应内容,并打印出来。