这是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)
效果图如下:
有些区别在转化字符的大小写上。
喜欢的点个赞❤吧!