官术网_书友最值得收藏!

Installing a requests module

Most of the data that we need now is available over HTTP or similar protocol, so we need something to get it. Python library requests make the job easy.

Even though Python comes with the urllib2 module for work with remote resources and supporting HTTP capabilities, it requires a lot of work to get the basic tasks done.

A requests module brings a new API that makes the use of web services seamless and pain free. Lots of the HTTP 1.1 stuff is hidden away and exposed only if you need it to behave differently than default.

How to do it...

Using pip is the best way to install requests. Use the following command for the same:

$ pip install requests

That's it. This can also be done inside your virtualenv, if you don't need requests for every project or want to support different requests versions for each project.

Just to get you ahead quickly, here's a small example on how to use requests:

import requests
r = requests.get('http://github.com/timeline.json')
print r.content

How it works...

We sent the GET HTTP request to a URI at (you can see HTML version of that timeline at https://github.com/timeline). After the response is successfully read, the r object contains content and other properties of the response (response code, cookies set, header metadata, and even the request we sent in order to get this response).

主站蜘蛛池模板: 阿克苏市| 玉林市| 杭锦旗| 庄河市| 上高县| 铅山县| 诸暨市| 玛多县| 民权县| 静海县| 隆昌县| 安庆市| 铜川市| 额济纳旗| 尖扎县| 黑龙江省| 黔南| 海伦市| 潞城市| 梁平县| 贵定县| 斗六市| 东阳市| 石台县| 衡阳县| 托克托县| 金山区| 静乐县| 仪征市| 新干县| 孝感市| 涟源市| 济源市| 柘城县| 沈阳市| 乌海市| 曲麻莱县| 彭州市| 洪洞县| 科技| 彰武县|