【1】url = "http://www.baidu.com/s?wd=a b c"
【2】url = "http://www.baidu.com/s?wd=a%20b%20c"
response = urllib2.urlopen(url = url, timeout = timeout)
【1】会报错
【2】可以正常执行
想知道,对于这种url,有没有函数可以对其进行编码,以便成功执行呢?
目前做法:
使用urllib.urlencode()函数解决
如:
url = "http://www.baidu.com/s?"+urlencode({"wd":"a b c"})
不过urllib库新版本中不是不推荐使用了吗?