Python 用 requests.get 访问图片后转 base64 数据缺失

2019-12-27 01:16:13 +08:00
 Concise
imgdata = requests.get(imgurl).content
base64.b64encode(imgdata)/decode(“utf-8”)

就很简单的一段代码 我后面直接拿 imgdata 写到本地文件后图片是没问题的 代表 data 数据完整 就只能是转 base64 这段的问题了
然后我再用写到本地的文件 open 读入后转 base64 的代码拿来进行对比
两段 base64 前面都是完全一致 但是到了中部发现直接转的已经结束了 而 open 转的还剩很长一段
感觉是不是因为什么原因被截断了
2017 次点击
所在节点    程序员
1 条回复
Concise
2019-12-27 01:29:39 +08:00
咳咳 好吧又去试了一下 转换不了是因为忘记加上 base64 的前缀了 加上就能显示了 但是 base64 码对比发现确实是比 open 的少了一段啊... 奇怪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/632725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX