程序是事件驱动的写博客是什麼驱动的?事件 时间?no我承认我很懒,甚至不愿意记录总结哪是什么驱动的? 对! 问题驱动的遇到了问题解决了问题突然想起来搬到blog上,让遇到相同问题的可以参考下
我用的Electronic WeChat,当朋友发送文字、图片、甚至视频的时候都可以打开(Audio无法收听因为电脑无外设音响/喇叭)。但发来的语音就扯蛋了只能通过手机听,甚至不能转发
但是发现可以通过开发者工具看到http语音文件的请求地址。
直接复制url在瀏览器中打开没有任何响应难道是Referer与Cookie有判断。果然!只有在登陆的浏览器中可以不信你可以直接在浏览器中打开web微信尝试操作,Electronic WeChat 只有┅个tabopen link in new tab 其实就跳转到浏览器了。然而开发者工具带了一个骚操作那就是“Copy Response”
所以将base64转换为对应的mp3格式不就可以播放了吗?.......
Python的base64函数是内置函数是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe
、jpg
、pdf
这些文件时我们都会看到一大堆乱码,因为二进制文件包含很哆无法显示和打印的字符所以,如果要让记事本这样的文本处理软件能处理二进制数据就需要一个二进制到字符串的转换方法。Base64是一種最常见的二进制编码方法
对文件的编码就是读取文件内容,encode为base64对文件的解码就是将base64字符串转换为文件二进制。
这样就可以把微信发送的语音文件保存下来了猜猜上面那个 “data:audio/mp3;base64,..”说的什么玩意。