Requests
Python标准库中的urllib2模块提供了你可能会用到的绝大部分HTTP功能,然而,该模块的API却十分难用。该模块是为不同时间段、不同web构建的。所以,即使要完成一个很简单的任务也需要大量的工作(甚至需要重写一些方法)。
Requests做了Python HTTP的所有工作 — 可以无缝的集成web服务。通过使用Requests,不再需要人工添加查询字符串到URL中,又或者编码POST数据。Keep-alive以及HTTP连接池都是100%的自动完成,这是通过内嵌在Requests中的urllib3来完成的,