urllib.parse的quote和urlencode区别

from urllib.parse import quote
from urllib.parse import urlencode

base_url = 'https://s.taobao.com/search?'
data = {
    'q': 'ipad'
}

print('https://s.taobao.com/search?q='+quote('ipad'))
print(base_url+urlencode(data))
"""
quote 和 urlencode 的区别 urlencode 需要用字典  
单个字符就用quote就行了,因为quote只需要字符串就行了
https://s.taobao.com/search?ipad
https://s.taobao.com/search?q=ipad
"""
如上所述 不过个人觉得还是urlencode用得多一点

你可能感兴趣的:(urllib.parse的quote和urlencode区别)