可以用Python向Usenet发布二进制文件吗?
我正在尝试使用Python自带的nntplib库向Usenet发帖。不过,我搞不清楚怎么用.post方法发布二进制文件。
我可以顺利发布纯文本文件,但就是无法发布二进制文件。有没有什么好主意?
-- 编辑 --
感谢下面Adrian的评论,我在实现目标的路上又迈出了一步。
现在我使用email库来创建一个多部分的消息,并把二进制文件附加到这个消息上。不过,我还是不知道怎么把这个消息直接传给nntplib的post方法。
我必须先写一个临时文件,然后再把它读回来传给nntplib的方法。应该有办法直接在内存中完成这一切……有没有什么建议?