我有一些代码可以在 Python 中加密一些字符串。加密文本在某些 url 中用作参数,但加密后,字符串中有反斜杠,我不能在 urllib2.urlopen 中使用单个反斜杠。
我不能用双反斜杠替换单反斜杠。例如:
print cipherText
'\t3-@\xab7+\xc7\x93H\xdc\xd1\x13G\xe1\xfb'
print cipherText.replace('\\','\\\\')
'\t3-@\xab7+\xc7\x93H\xdc\xd1\x13G\xe1\xfb'
在替换语句中将 r 放在 \ 前面也不起作用。
我想做的就是调用那种网址:
http://awebsite.me/main?param="\t3-@\xab7+\xc7\x93H\xdc\xd1\x13G\xe1\xfb"
而且这个网址也可以成功调用:
http://awebsite.me/main?param="\\t3-@\\xab7+\\xc7\\x93H\\xdc\\xd1\\x13G\\xe1\\xfb"