Python中base64與xml取值結合

2021-10-01 15:21:04 字數 712 閱讀 1382

import base64

from xml.dom import minidom

# 開啟xml檔案

dom=minidom.parse(

"d:\\pythonp\\ttt.xml"

)# 根據標籤name獲取值

names=dom.getelementsbytagname(

'name'

)#獲取節點資料

name=names[1]

.firstchild.data

# name為str,而ptr為bytes

ptr=name.encode(encoding=

'utf-8'

)# 加密

p = base64.b64encode(ptr)

# 將位元組轉換位字串

pp=str

(p,encoding=

'utf-8'

)# 列印

print

(pp)

# 輸出結果為:dg9t

# base64解密

q = base64.b64decode(pp)

# 將位元組轉換位字串

qq=str

(q,encoding=

'utf-8'

)# 列印

print

(qq)

# 輸出結果為:tom

python中base64編碼與解碼

base64是一種用64個字元來表示任意二進位制資料的方法。用記事本開啟exe jpg pdf這些檔案時,我們都會看到一大堆亂碼,因為二進位制檔案包含很多無法顯示和列印的字元,所以,如果要讓記事本這樣的文字處理軟體能處理二進位制資料,就需要乙個二進位製到字串的轉換方法。base64是一種最常見的二進...

python中base64編碼與解碼

引言 在一些專案中,介面的報文是通過base64加密傳輸的,所以在進行介面自動化時,需要對所傳的引數進行base64編碼,對拿到的響應報文進行解碼 base64編碼是一種 防君子不防小人 的編碼方式。廣泛應用於mime協議,作為電子郵件的傳輸編碼,生成的編碼可逆,後一兩位可能有 生成的編碼都是asc...

python中base64編碼與解碼

轉 引言 在一些專案中,介面的報文是通過base64加密傳輸的,所以在進行介面自動化時,需要對所傳的引數進行base64編碼,對拿到的響應報文進行解碼 base64編碼是一種 防君子不防小人 的編碼方式。廣泛應用於mime協議,作為電子郵件的傳輸編碼,生成的編碼可逆,後一兩位可能有 生成的編碼都是a...