当我在Python的nntplib模块文档中使用第一个示例时,会出现一些错误。
>>> from nntplib import NNTP
>>> s = NNTP('news.gmane.org')
>>> resp, count, first, last, name = s.group('gmane.comp.python.committers')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\nntplib.py", line 354, in group
resp = self.shortcmd('GROUP ' + name)
File "C:\Python27\lib\nntplib.py", line 268, in shortcmd
return self.getresp()
File "C:\Python27\lib\nntplib.py", line 223, in getresp
resp = self.getline()
File "C:\Python27\lib\nntplib.py", line 215, in getline
if not line: raise EOFError
EOFError
为什么要这样做?
答案 0 :(得分:0)
尝试s = NNTP('news.gmane.org' ,readermode=True)
如docs中所述:
如果可选标志readermode为true,则模式阅读器命令为 在执行身份验证之前发送。有时读者模式 如果要连接到本地计算机上的NNTP服务器,则必需 并打算调用特定于读者的命令,例如组。如果你得到 意外的NNTPPermanentErrors,您可能需要设置readermode。