如何使用nntplib模块?

时间:2015-12-28 13:01:23

标签: python

当我在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

为什么要这样做?

1 个答案:

答案 0 :(得分:0)

尝试s = NNTP('news.gmane.org' ,readermode=True)

docs中所述:

  

如果可选标志readermode为true,则模式阅读器命令为   在执行身份验证之前发送。有时读者模式   如果要连接到本地计算机上的NNTP服务器,则必需   并打算调用特定于读者的命令,例如组。如果你得到   意外的NNTPPermanentErrors,您可能需要设置readermode。