Python中base64與xml取值結合問題
更新時間:2019年12月22日 11:21:50 作者:Jacks-os火狐
這篇文章主要介紹了Python中base64與xml取值結合問題,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
Base64是一種用64個字符來表示任意二進制數(shù)據(jù)的方法。
用記事本打開exe、jpg、pdf這些文件時,我們都會看到一大堆亂碼,因為二進制文件包含很多無法顯示和打印的字符,所以,如果要讓記事本這樣的文本處理軟件能處理二進制數(shù)據(jù),就需要一個二進制到字符串的轉(zhuǎn)換方法。Base64是一種最常見的二進制編碼方法。
具體代碼如下所述:
import base64
from xml.dom import minidom
# 打開xml文件
dom=minidom.parse("D:\\pythonp\\ttt.xml")
# 根據(jù)標簽name獲取值
names=dom.getElementsByTagName('name')
#獲取節(jié)點數(shù)據(jù)
name=names[1].firstChild.data
# name為str,而ptr為bytes
ptr=name.encode(encoding='utf-8')
# 加密
p = base64.b64encode(ptr)
# 將字節(jié)轉(zhuǎn)換位字符串
pp=str(p,encoding='utf-8')
# 打印
print(pp)
# 輸出結果為:dG9t
# base64解密
Q = base64.b64decode(pp)
# 將字節(jié)轉(zhuǎn)換位字符串
QQ=str(Q,encoding='utf-8')
# 打印
print(QQ)
# 輸出結果為:tom
總結
以上所述是小編給大家介紹的Python中base64與xml取值結合問題,希望對大家有所幫助!
您可能感興趣的文章:
- Python常用base64 md5 aes des crc32加密解密方法匯總
- python將圖片轉(zhuǎn)base64,實現(xiàn)前端顯示
- Python 解碼Base64 得到碼流格式文本實例
- Python 實現(xiàn)opencv所使用的圖片格式與 base64 轉(zhuǎn)換
- python PIL/cv2/base64相互轉(zhuǎn)換實例
- python base64庫給用戶名或密碼加密的流程
- python3 常見解密加密算法實例分析【base64、MD5等】
- Python3內(nèi)置模塊之base64編解碼方法詳解
- Python 利用base64庫 解碼本地txt文本字符串
相關文章
python中用Scrapy實現(xiàn)定時爬蟲的實例講解
在本篇文章里小編給大家整理的是一篇關于python中用Scrapy實現(xiàn)定時爬蟲的實例講解內(nèi)容,有興趣的朋友們可以學習下。2021-01-01
一波神奇的Python語句、函數(shù)與方法的使用技巧總結
這篇文章主要介紹了一波神奇的Python函數(shù)與方法的使用技巧總結,包括裝飾器和with語句等的不常見用法,需要的朋友可以參考下2015-12-12

