小编Sum*_*nth的帖子

无法在python中提取电子邮件文件的正文

我正在阅读存储在我的机器中的电子邮件文件,能够提取电子邮件的标题,但无法提取正文.

    # The following part is working , opening a file and reading the header .

    import email
    from email.parser import HeaderParser
    with open(passedArgument1+filename,"r",encoding="ISO-8859-1") as f:
        msg=email.message_from_file(f)
        print('message',msg.as_string())
        parser = HeaderParser()
        h = parser.parsestr(msg.as_string())
        print (h.keys())  

       # The following snippet gives error
        msgBody=msg.get_body('text/plain')
Run Code Online (Sandbox Code Playgroud)

是否有任何正确的方法来提取身体信息.此时此刻.

作为参考,可以从中下载电子邮件文件

https://drive.google.com/file/d/0B3XlF206d5UrOW5xZ3FmV3M3Rzg/view

python

5
推荐指数
2
解决办法
2270
查看次数

为Alexa播放音频文件时出错"AudioPlayer当前是不受支持的命名空间"

我正在开发一个Alexa技能,它基本上播放一组基于不同调用存储在S3上的音频文件.

我已经包含了音频所需的所有意图.在Alexa技能网络模拟器上进行测试.当它必须播放媒体时,它会给出错误."AudioPlayer当前是一个不受支持的命名空间".

以下是调用音频播放器的行.

this.response.audioPlayerPlay(playBehavior, podcast.url, token, null,offsetInMilliseconds);
Run Code Online (Sandbox Code Playgroud)

以下文档

https://developer.amazon.com/docs/alexa-voice-service/audioplayer.html#play

不确定是什么问题,因为我看到屏幕底部只有一个弹出窗口出现错误.PFA截图.

我无法从设备日志中找到任何东西.

{
"header": {
    "namespace": "AudioPlayer",
    "name": "Play",
    "messageId": "5e045877-5961-47c5-8536-f744e52e45b7",
    "dialogRequestId": "68d45ba0-0a07-4b3a-9ed6-2a4f9aec1090"
},
"payload": {
    "audioItem": {
        "audioItemId": "amzn1.as-ct.v1.ThirdPartySdkSpeechlet#ACRI#url#ACRI#{\"directedCustomerId\":\"amzn1.ask.account.AGTPFQMY4J7GPQXFR7GWAFUGXPGVAJO5DCXU4I3NM5PVNIZ53LFRBLQLD4EGSPX3W5RY6I5XYQFTFJRWLJBHDBBIJNAKU2JEGNTDPK6PCDUMRBXUNOZ26CNVMVIH75GW2B3NVUH6SKOAM3BDFVSJ33DGUUWZHNW5XYZ7YTG73FIE2BF2MVRYXPXHRBMG2ZO5YE4IMBFBWL3IBXA\",\"modelKey\":\"amzn1.ask.skill.22c39f48-18bc-4c65-a126-6bc1f7ff4d66\",\"obfuscatedCustomerId\":\"A336WR8U44ZY26\",\"token\":\"0\"}",
        "stream": {
            "offsetInMilliseconds": 0,
            "expiryTime": "2019-04-10T23:50:30+0000",
            "url": "https://s3.amazonaws.com/sumanth-alexa-skill-bucket/How+to+Live+Happily+-+Sadhguru+Answers.mp3",
            "token": "amzn1.as-ct.v1.ThirdPartySdkSpeechlet#ACRI#url#ACRI#{\"directedCustomerId\":\"amzn1.ask.account.AGTPFQMY4J7GPQXFR7GWAFUGXPGVAJO5DCXU4I3NM5PVNIZ53LFRBLQLD4EGSPX3W5RY6I5XYQFTFJRWLJBHDBBIJNAKU2JEGNTDPK6PCDUMRBXUNOZ26CNVMVIH75GW2B3NVUH6SKOAM3BDFVSJ33DGUUWZHNW5XYZ7YTG73FIE2BF2MVRYXPXHRBMG2ZO5YE4IMBFBWL3IBXA\",\"modelKey\":\"amzn1.ask.skill.22c39f48-18bc-4c65-a126-6bc1f7ff4d66\",\"obfuscatedCustomerId\":\"A336WR8U44ZY26\",\"token\":\"0\"}"
        }
    },
    "playBehavior": "REPLACE_ALL"
}
Run Code Online (Sandbox Code Playgroud)

}

有没有人在亚马逊技能开发方面的音频工作,遇到类似的问题.任何人都可以给我一个方向去寻找.

Sscrrenshot

amazon-web-services alexa-skills-kit

3
推荐指数
1
解决办法
1881
查看次数