Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示
Posted 挣扎的蓝藻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示相关的知识,希望对你有一定的参考价值。
这是 javascript 的 escape() 编码后的效果。
这是 python 的解码过程:
xpath = '%f%t%u90E8%u95E8%u6210%u7ACB%u65F6%u95F4%t%i%u90E8%u95E8%i//*[@fieldid="dept_form-area"]//*[@fieldid="createdate"]//*[text()="%u90E8%u95E8%u6210%u7ACB%u65F6%u95F4"]'
print("解码前:\\n" + xpath)
xpath = xpath.replace('%u', '\\\\u')
xpath = xpath.encode('utf-8').decode('unicode_escape')
print("\\n解码后:\\n" + xpath)
效果图如下:
这是 python 仿 js escape() 方法的编码过程:
xpath = '%f%t部门成立时间%t%i部门%i//*[@fieldid="dept_form-area"]//*[@fieldid="createdate"]//*[text()="部门成立时间"]'
print("编码前:\\n" + xpath)
xpath = xpath.encode('unicode_escape').decode('utf-8')
xpath = xpath.replace('\\\\u', '%u')
print("\\n编码后:\\n" + xpath)
效果图如下:
有些区别在转化字符的大小写上。
喜欢的点个赞❤吧!
以上是关于Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示的主要内容,如果未能解决你的问题,请参考以下文章
Python 技术篇 - 通过pyminifier库实现源码压缩混淆加密保护实例演示,pyminifier的使用方法