L9:Requests库讲解

Requests是基于urllib的HTTP库,在爬虫中有普遍的应用。
其经常使用的功能有三个:get()、post()和Session().

get & post

requests.get(url, params=None, **kwargs)
requests.post(url, data=None, json=None, **kwargs)

url是要请求的url
params是请求参数,可以是dict、list、tuple、bytes
data和json是要提交的数据
此外它们还可以接受一些其它参数
headers,请求头,dict
cookies,cookie,dict或是CookieJar
fiels,要上传的文件,某种格式的dict
auth,用于登录验证的用户名和密码,tuple
timeout,超时时间,folat或tuple
proxies,代理,dict
verify,SSL验证,boolean
cert,SSL证书秘钥,str或tuple

Sessions

用来维持会话,通过

s = requests.Session()

来创建一个Sessions对象
可调用get和post方法来发起请求,会自动处理cookie

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • 上一篇:8.Urllib库基本使用下一篇:10.正则表达式基础 requests是python实现的最简单易用的H...
    在努力中阅读 3,454评论 2 11
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 3,108评论 0 15
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    时光清浅03阅读 522评论 0 0
  • 3月14日。 一个属于西方的白色浪漫情人节。满大街又该是一对对的情侣在肆无忌弹地到处撒狗粮的时候吧,各...
    山野_pingtan阅读 305评论 0 1