问题描述
嗨,我正在使用Gmail API抓取邮件并提取其正文内容。我可以成功做到这一点,并且能够将其解码为文本。我提供了以下代码。但是,我遇到的问题是偶尔解码的文本带有大量我不想要的CSS代码。
是否有一种方法可以消除解码文本中可能出现的任何HTML和CSS代码?谢谢
gapi.client.gmail.users.messages.get({
'userId': userId,'id': message.id
}).then(function(response) {
var payload = response.result.payload;
var Body_obj = (payload.parts) ? payload.parts[0].body.data : payload.body.data;
console.log( atob(Body_obj.replace(/-/g,'+').replace(/_/g,'/')) );
这是我通过解码后的消息文本得到的所有CSS垃圾的示例:
p{ margin:10px 0; padding:0; } table{ border-collapse:collapse; } h1,h2,h3,h4,h5,h6{ display:block; margin:0; padding:0; } img,a img{ border:0; height:auto; outline:none; text-decoration:none; } body,#bodyTable,#bodyCell{ height:100%; margin:0; padding:0; width:100%; } .hrdPreviewText{ display:none !important; } (so much CSS I do not want...) .hrdTextContent li{ font-size:14px !important; line-height:150% !important; } }
Now some real text I want.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)