Python下的Request库

原创 2015年07月08日 16:35:43

需要用到网页获取,想到了之前用过的urllib2。由于是几年前用的,也想找找有没有替代品,刚好试试Request吧。
主页在这里:http://docs.python-requests.org/en/latest/

这里的答案对Request很推崇,列举了很多优点:

First, it supports a fully restful API, and is as easy as:

import requests
...

req = requests.get('http://www.mywebsite.com/user')
req = requests.post('http://www.mywebsite.com/user')
req = requests.put('http://www.mywebsite.com/user/put')
req = requests.delete('http://www.mywebsite.com/user/delete')

从代码来看确实很简洁,同时使用字典作为提交的参数

Regardless of whether GET/POST you never have to encode parameters again, it simply takes a dictionary as an argument and is good to go.

userdata = {"firstname": "John", "lastname": "Doe", "password": "jdoe123"}
req = requests.post('http://www.mywebsite.com/user', params=userdata)

内建了json解码器,读取json格式更简便

Plus it even has a built in json decoder (again, i know json.loads() isn’t a lot more to write, but this sure is convenient):

resp.json()

如果处理的数据是文本数据,可以直接使用req.text得到。

官网上也列举了很多有用的特征
- International Domains and URLs
- Keep-Alive & Connection Pooling
- Sessions with Cookie Persistence
- Browser-style SSL Verification
- Basic/Digest Authentication
- Elegant Key/Value Cookies
- Automatic Decompression
- Unicode Response Bodies
- Multipart File Uploads
- Connection Timeouts
- .netrc support
- List item
- Python 2.6—3.4
- Thread-safe.

ok,看着还不错,试试吧。

安装
使用pip安装:

>pip install requests

此时安装最新版本是2.7.0.

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python利用BeautifulSoup4爬取账号共享网站的vip账户

Python利用BeautifulSoup4爬取账号共享网站的vip账户1.首先下载BeautifulSoup4库和requests 2.定义获取HTML的函数def getHTML(url): ...

python requests的安装与简单运用

requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库u...
  • Alpha5
  • Alpha5
  • 2014-05-04 10:29
  • 86176

Python Requests快速入门

快速上手 迫不及待了吗?本页内容为如何入门Requests提供了很好的指引。其假设你已经安装了Requests。如果还没有, 去 安装 一节看看吧。 首先,确认一下: Request...

Python Requests库简明使用教程

Requests是一常用的http请求库,它使用python语言编写,可以方便地发送http请求,以及方便地处理响应结果。一、安装1.1 使用PIP进行安装要安装requests,最方便快捷发方法的使...

Python-第三方库requests详解

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTT...

[第十章]Python Request库的使用

Requests库的使用requests库是一个简洁且简单的HTTP请求的第三方库,它的优点是程序编写过程更接近正常URL访问过程。 网络爬虫和信息提交只是requests库能支持的基本功能。其中,...

python3 标准库 urllib.request

urllib.request 模块包含一系列的函数和类应用,这些应用程序可以帮我们在复杂的环境中打开一些链接和网址(URL)(大部分是 http)操作的类型包括 基本的链接、摘要认证、url重定向、c...
  • blldxt
  • blldxt
  • 2016-06-18 16:51
  • 1030

python爬虫利器-request库

request库比urllib2库更为高级,因为其功能更强大,更易于使用。使用该库可以十分方便我们的抓取。 基本请求 r = requests.get('http://cuiqingcai...

request python

  • 2015-11-07 20:40
  • 470KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)