背景:当URL中有两个http:时,有些浏览器会误判,直接用后面那个http:了,所以进行编码,把":"等符号编码。
from urllib import parse
str1 = 'http://pic.iqu.com/01/92/09/39J888piCqVD.jpg-0.jpg!w340'
str2 = parse.quote(str1, 'utf-8') #quote()将字符串进行编码
print(str2) #http%3a%2f%2fpic.iqu.com%2f01%2f92%2f09%2f39J888piCqVD.jpg-0.jpg!w340
str3 = parse.unquote(str2, 'utf-8') #解码字符串
print(str3) #http://pic.iqu.com/01/92/09/39J888piCqVD.jpg-0.jpg!w340