当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python nntplib.NNTP用法及代码示例


用法:

class nntplib.NNTP(host, port=119, user=None, password=None, readermode=None, usenetrc=False[, timeout])

返回一个新的 NNTP 对象,表示与运行在主机 host 上的 NNTP 服务器的连接,监听端口 port 。可以为套接字连接指定可选的timeout。如果提供了可选的 userpassword,或者如果在 /.netrc 中存在合适的凭据并且可选标志 usenetrc 为真,则 AUTHINFO USERAUTHINFO PASS 命令用于识别和验证用户到服务器。如果可选标志readermode 为真,则在执行身份验证之前发送mode reader 命令。如果您要连接到本地计算机上的 NNTP 服务器并打算调用 reader-specific 命令,例如 group ,则有时需要阅读器模式。如果您得到意外的 NNTPPermanentError ,您可能需要设置 readermodeNNTP 类支持 with 语句无条件地消耗 OSError 异常并在完成后关闭 NNTP 连接,例如:

>>> from nntplib import NNTP
>>> with NNTP('news.gmane.io') as n:
...     n.group('gmane.comp.python.committers')
... 
('211 1755 1 1755 gmane.comp.python.committers', 1755, 1, 1755, 'gmane.comp.python.committers')
>>>

使用参数 selfhostport 引发审计事件 nntplib.connect

所有命令都将引发带有参数 selfline 的审计事件 nntplib.putline ,其中 line 是即将发送到远程主机的字节。

在 3.2 版中更改:usenetrc就是现在False默认。

在 3.3 版中更改:支持with添加了声明。

在 3.9 版中更改:如果timeout参数设置为零,它将引发ValueError以防止创建非阻塞套接字。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 nntplib.NNTP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。