這是 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)
有些差別在轉化字元的大小寫上。
喜歡的點個贊❤吧!