1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示

Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示

时间:2020-07-06 12:33:29

相关推荐

Python 技术篇 - 使用unicode_escape对js的escape()方法编码后的字符串进行解码实例演示

这是javascriptescape()编码后的效果。

这是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)

效果图如下:

有些区别在转化字符的大小写上。

喜欢的点个赞❤吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。