python爬虫 - python requests网络请求简洁之道

阅读:451 2019-03-19 14:44:04 来源:开源中国

requests简介

requests是一个很实用的pythonhttp客户端库,编写爬虫和测试服务器响应数据时经常会用到。大神kennethreitz的作品,简易明了的http请求操作库,是urllib2的理想替代品。requestsisaneleganthttplibrary。api简洁明了,这才是python开发者喜欢的。

requests跟urllib,urllib2类似,但是python的标准库urllib2提供了大部分需要的http功能,但是api太逆天了,一个简单的功能就需要一大堆代码。

requests使用的是urllib3,因此继承了它的所有特性。requests支持http连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的url和post数据自动编码。现代、国际化、人性化。

requests的功能特性requests完全满足如今网络的需求:国际化域名和urlskeep-alive&连接池持久的cookie会话类浏览器式的ssl加密认证基本/摘要式的身份认证优雅的键/值cookies自动解压unicode编码的响应体多段文件上传连接超时支持.netrc适用于python2.6—3.4线程安全

相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服