2015-12-28 2 views
1

Когда я использую первый пример в документации модуля модуля nntplib 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

Попробуйте 's = NNTP ('news.gmane.org', readermode = True)' –

+0

Спасибо за ваш ответ. Это работает хорошо. – lens

+0

Добро пожаловать. Я просто добавил ответ ниже с более подробной информацией о будущих ссылках. –

ответ

0

Попробуйте s = NNTP('news.gmane.org' ,readermode=True)

Как уже упоминалось в docs:

Если дополнительный флаг readermode верно, то команда читателя режим послан перед выполнением проверки подлинности. Режим чтения иногда необходим, если вы подключаетесь к NNTP-серверу на локальном компьютере и намереваетесь вызывать специальные команды для чтения, такие как группа. Если вы получите неожиданных NNTPPermanentErrors, вам может потребоваться установить readermode.

Смежные вопросы