Python报错attributeerror module 'urllib' has no attribute 'parse'

from urllib.parse import quote
keyword = '奥迪'
kwd = quote(keyword, encoding='utf-8', errors='replace')
print(kwd)
kwd = quote(keyword, encoding='gbk', errors='replace')
print(kwd)

输出结果 

%E5%A5%A5%E8%BF%AA
%B0%C2%B5%CF

第二种方法


from urllib.parse import quote
import string
#
url = r'http://www.xxxx.com/name=锂电池+氢气'
url = quote(url, safe=string.printable)  # safe表示可以忽略的字符
print(url)

结果

http://www.xxxx.com/name=%E9%94%82%E7%94%B5%E6%B1%A0+%E6%B0%A2%E6%B0%94

猜你喜欢

转载自blog.csdn.net/supramolecular/article/details/83830352