python解码base64_在python中解码Base64 Gzip
我尝试使用Python解码gzip garmin活动文件。根据Garmin的说法,这个文件是base64gz文件。我通过post从浏览器上传文件,并在Django应用程序中接收数据。在
文件的开头如下所示。在begin-base64 644 data.xml.gz\nH4sIAAAAAAAAA y9a4 lx3Hn d6fguB7JzNuGZkNigNfdrAGbMAYaXeNfbPolXplYiRSIFu
我使用以下代码调整填充和解码base64:import base64
padding_factor = (4 - len(data) % 4) % 4
data += "="*padding_factor
data_decoded = base64.b64decode(unicode(data).translate(dict(zip(map(ord, u'-_'), u'+/'))))
屏幕上解码的数据开头如下所示:\xe8"\x9f\xe6\xda\xb1\xee\xb8\xeb\x8e\x1dj\xd6\xb1\x9aX3\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03/Z\xe2\w\x1ewz~\x0b\x81\xec\x9c\xcd\xb8fd6(\r}\xda\xc0\x19\xb3\x00a\xa5\xde5\xf6\xcf\xa2U\xe9\x95\x88\x91H\x81n\xcb\xf7\xb4\x9f\xcc\xa7y%\xbd\x95\x9e\x13\xcd\x10\xf9Th\x04\x8d\xdf\xdf\xa6\xba\xa9\xcd\xf9=s\xf8G\xfc
print data_decoded如下所示:}???a??5?ϢU镈?H?n????̧y%?????Th??ߦ????=s?G?
然后,我尝试使用以下命令解压缩文件:
^{pr2}$
之后,我得到以下错误:File "", line 1, in
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 245, in read
self._read(readsize)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 287, in _read
self._read_gzip_header()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 181, in _read_gzip_header
raise IOError, 'Not a gzipped file'
IOError: Not a gzipped file
我还尝试将文件直接保存到磁盘上,并从命令行运行gunzip,这也导致了相同的错误。在
任何帮助都将不胜感激。在
python解码base64_在python中解码Base64 Gzip相关推荐
- base64 python兼容js_无法在中读取Base64编码的图像节点.js它是从Python发送的
我试图在节点.js还有Python.对于这个任务,我使用节点.js的pythonshellnpm模块来运行python脚本并读取打印输出.我想在Python上做一些图片处理节点.js并将其应用于申请. ...
- python解码函数_Python字符串中的两个解码与解码函数详解
Python字符串作为计算机语言中被广泛应用的语言.很少有人知道Python字符串中有两个编码和解码的函数.以下是文章的介绍,希望你能从以下的文章中会有所收获,下面是文章的介绍. Python字符串, ...
- Python学习教程:Python3内置模块之base64编解码方法小结
Python学习教程:Python3内置模块之base64编解码方法小结 概述 Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来 ...
- 二十六、python中字符串的编码与解码,utf-8编码与解码,gbk编码与解码
在python中,我们经常会使用到字符串的编码与解码,推荐你在写代码的过程中都用utf-8编码解码 1.utf-8编码用函数encode,例子,编码英文跟数字的时候,他只是在前面多了个b,编码中文的时 ...
- 如何使用硬件解码器在python中解码RTSP流?(NVidia JetSon Nano)
我有NVIDIA Jetson Nano和FullHD Ip相机.摄像机流RTSP / h264.我想从这台相机的python脚本中解码帧以进行分析. CPU 解码 因此,我尝试使用类似的方法: # ...
- linux解码base64工具,如何解码Linux中的base64编码行?(How do I decode base64 encoded lines in linux?)...
如何解码Linux中的base64编码行?(How do I decode base64 encoded lines in linux?) 我正在尝试读取文件并仅提取base64编码部分. 我通过使用 ...
- python模块之email: 电子邮件编码解码 (一、解码邮件)
https://yq.aliyun.com/articles/54621 python模块之email: 电子邮件编码解码 (一.解码邮件) python自带的email模块是个很有意思的东西,它可以 ...
- python实现的摩斯电码解码\编码器
代码地址如下: http://www.demodashi.com/demo/14743.html ####详细说明: 现在这年头谍战片.警匪片动不动就用摩斯密码来传递信息,一方面可以用来耍帅,另外一方 ...
- 标题 Python生成二维码和解码
标题 Python生成二维码和解码 一.首先下载第三方库 方法一:打开cmd命令窗口,通过命令pip install 包名 进行第三方库安装 1.找到自己的Python环境位置目录,输入cmd回车进入 ...
最新文章
- 初学Hadoop之图解MapReduce与WordCount示例分析
- 使用Boost的Serialization库序列化STL标准容器
- 根据xml 文件生成 xsd文件 以及相关测试方法
- 图片加载完成再执行事件
- wordpress-4.4.1 数据库表结构详解
- CentOS6.9中搭建FTP服务器
- 经典排序算法(4)——折半插入排序算法详解
- 神马是代码简单的cmd模式,这就是!
- 地图上如何量方位角_楼承板厂家揭秘:压型钢板采购的7个坑之第2个坑_压型钢板如何在镀锌量上偷工减料?...
- 逐点比较法直线插补MATLAB(四个象限合并)
- 简单的MCU加密方法,防破解、防抄袭、防山寨
- 10天java基础学习笔记五
- VIJOS P1540 月亮之眼
- MSVC2019 QT6 环境下的 C++ 中文编程实现(一)
- [flink]各种大厂开源案例
- 入门Python400集视频,Python学会之后,一般能拿到多少工资?
- 蔬菜类别二级计算机,国家标准:蔬菜分类.doc
- java里dialect_iBatis3基于方言(Dialect)的分页
- gnuplot 等高线脚本
- 魔幻绘画风之不死魔女-张聪-专题视频课程
热门文章
- 初学Ajax相关知识
- Exception: com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to com.mysql.jdbc.Connection
- 一个半路出家的前端工程师的2018 | 掘金年度征文
- Mysql捕捉(网站)应用执行的语句
- 浅谈Android软件安全自动化审计
- 调查称HTML5获多数开发者支持 亚太最高
- 专家谈个人用户保护自己网银安全
- Programming C# 4th Edition 中文版/英文版 对照阅读体验
- 机器学习实战_09_树回归_源代码错误修正
- ASP.NET Web API路由规则(二)