python -requests 包使用

发布时间 2023-03-29 17:20:03作者: Mlianga

Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)

安装:

pip install requests

easy_install resquests

GET 请求

requests.get(url,params="",headers=header)

params:url请求参数

headers:请求头

requests.request('get',url)

POST 请求 (data 参数)

requests.post(url,data='',header='')

代理(proxies 参数)

如果需要使用代理,可以通过任意请求方法,提供proxies参数来配置

 

也可以通过本地环境变量HTTP_PROXY和HTTPS_PROXY 来配置代理

====m

秘密代理

 

 

web客户端验证

如果是Web客户端验证,需要添加 auth = (账户名, 密码)

 

Cookies 和Session

如果响应中包含了cookie,那么利用cookies参数拿到

 

Session

在 requests 里,session对象是一个非常常用的对象,这个对象代表一次用户会话:从客户端浏览器连接服务器开始,到客户端浏览器与服务器断开。

会话能让我们在跨请求时候保持某些参数,比如在同一个 Session 实例发出的所有请求之间保持 cookie 。

 

 

 

处理HTTPS请求 SSL证书验证

Requests也可以为HTTPS请求验证SSL证书:

  • 要想检查某个主机的SSL证书,你可以使用 verify 参数(也可以不写)
    • 如果SSL证书验证不通过,或者不信任服务器的安全证书,则会报出SSLError,据说 12306 证书是自己做的:
    •