【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库新版本中不是不推荐使用了吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
小伙看你根骨奇佳,潜力无限,来学PHP伐。