urllib2是一个不错的HTTP访问库,但是API的设计太理性化,导致人类这个生物使用会遇到各种综合头疼。
Requests诙谐又有趣的介绍如下:
Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。
警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚至死亡。
一个简单的Requests模块示例
import requests response = requests.get(‘http://www.bing.com‘) # HTML文档的转码后文本 response_text = response.text # HTML文档的原始文本(bytes对象) response_text = response.content
这只是这个模块的冰山一角,功能强大却不复杂,的确是一个设计优秀的模块,所以想深入更多,文档与练习是最快的途径。
* Requests + BeautifulSoup一起工作令人心旷神怡,如果你也在为HTTP访问与HTML解析头疼或者烦恼中,不妨看看这两个模块的文档,一定会有许多收获。
原文:http://www.cnblogs.com/loopsun/p/5676944.html