Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。
在Python的世界里,事情不应该这么麻烦。
|      1a2z      2015-01-26 22:02:58 +08:00 via iPhone 一直在用… | 
|  |      2fredchen      2015-01-26 22:54:09 +08:00 爬虫利器 | 
|  |      3fy      2015-01-26 23:31:16 +08:00  1 欢迎回到火星基地,致远星风光可好? | 
|  |      4ehs2013      2015-01-27 00:59:58 +08:00 Python 的 REST 库不用 requests 还能用什么…… | 
|  |      5ryd994      2015-01-27 02:01:31 +08:00 urllib3也相当好用,对大多数需要足够了 | 
|  |      6est      2015-01-27 08:52:53 +08:00 Ruby的 Net::HTTP 才是真渣。RestClient也是渣。 | 
|      7cdlxkill      2015-01-27 09:05:33 +08:00 via iPhone 正好需要,mark一记 | 
|  |      8Delbert      2015-01-27 09:14:02 +08:00 requests没法urlencode和decode啊 | 
|  |      10Delbert      2015-01-27 11:46:47 +08:00 对python2,urllib.quote()和urllib.unquote() 对python3,urllib.parse.quote()和urllin.parse.unquote() urlencode就是将空格变为%20,将/变为%2F的东西。 urldecode的作用相反。 请问requests应该怎么实现?我反正没找到。 | 
|  |      14yakczh      2015-01-27 13:40:36 +08:00 请求gbk页面返回  UnicodeEncodeError: 'gbk' codec can't encode character '\ufeff' in position 0: illegal multibyte sequence | 
|  |      15recall704      2015-01-27 14:17:51 +08:00 我有个程序,开始用的,后来去掉了。 | 
|      16tidewind      2015-01-27 16:20:52 +08:00 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests import urllib url = 'http://zh.wikipedia.org/wiki/'+"猪" print urllib.quote(url) print requests.utils.quote(url) rurl = requests.utils.quote(url) print urllib.unquote(rurl) print requests.utils.unquote(rurl) | 
|      17assassinpig      2015-01-27 21:49:01 +08:00 准备学习使用了,目前还是在urllib2中 | 
|  |      18lujiajing1126      2015-01-27 23:13:06 +08:00 httpie就是基于requests的~赞 | 
|  |      19R4rvZ6agNVWr56V0      2015-01-28 11:24:26 +08:00 去邮件列表里吐槽吧,让它变成standard library | 
|  |      20rikeinei      2015-01-29 13:20:34 +08:00 这个确实不错 |