c语言编程笔录

首页 >   > 笔记大全

笔记大全

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表示使用的浏览器类型和版本,以便服务器做出最佳响应,获取响应内容,并打印出来。