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