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 request第三方库的安装

Python 第三方插件  request安装 1.先下载这个插件,图上有网址 2.解压到Python安装文件夹下 3.在CMD中输入python setup.py.instal...

python requests的安装与简单运用

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

python request第三方库介绍

python request第三方库介绍      具体可参见:http://docs.python-requests.org/en/latest/...

python 常用库 bs4 htmllib pandas request

  • 2017年07月03日 23:55
  • 38.81MB
  • 下载

python3 标准库 urllib.request

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

python爬虫利器-request库

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

request python

  • 2015年11月07日 20:40
  • 470KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python下的Request库
举报原因:
原因补充:

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