Python社区  »  问与答

江湖求救:python中使用urllib2来post请求,实现发送xml邮件的功能,但是对xml的body中带%存在处理异常

zhangfan528528 • 4 月前 • 235 次点击  

-- coding: utf-8 --

import time import urllib2

interfaceAddress = { "address_1": "http://115.29.188.74:81/bottom-service/sendEmail.action" } def sendEmail(subject, Msg, recieveList): postData = "toEmail=%s&subject=%s&htmlMsg=%s" % ("xxxx@qq.cn", subject, Msg) req = urllib2.Request(url=interfaceAddress["address_1"], data=postData) res_data = urllib2.urlopen(req) respData = res_data.read() print respData

postdata_20 = "=================================每日注入媒资统计=================================================<br /><table border=\"1\"><tr> \ <th>序号</th> <th>原始单集序号</th><th>原始剧集序号</th> <th>视频名字</th><th>上传状态</th> </tr><tr><td>1</td><td>100030578</td><td>300029821</td>\ <td> 香港首季经济增长放缓 按年升0.6%(华闻大直播HD190517)</td><td>upload success:100190592</td></tr></table>"

sendEmail("凤凰媒资注入统计", postdata_20, "ad")

运行脚本提示Invalid message supplied 去掉百分号0.6%变成0.6就能正常发送

最后一次修改于 (2019-05-21 19:21)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/33354
 
235 次点击  
分享到微博