用法:
class nntplib.NNTP(host, port=119, user=None, password=None, readermode=None, usenetrc=False[, timeout])
返回一個新的
NNTP
對象,表示與運行在主機host
上的 NNTP 服務器的連接,監聽端口port
。可以為套接字連接指定可選的timeout
。如果提供了可選的user
和password
,或者如果在/.netrc
中存在合適的憑據並且可選標誌usenetrc
為真,則AUTHINFO USER
和AUTHINFO PASS
命令用於識別和驗證用戶到服務器。如果可選標誌readermode
為真,則在執行身份驗證之前發送mode reader
命令。如果您要連接到本地計算機上的 NNTP 服務器並打算調用 reader-specific 命令,例如group
,則有時需要閱讀器模式。如果您得到意外的NNTPPermanentError
,您可能需要設置readermode
。NNTP
類支持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') >>>
使用參數
self
、host
、port
引發審計事件nntplib.connect
。所有命令都將引發帶有參數
self
和line
的審計事件nntplib.putline
,其中line
是即將發送到遠程主機的字節。在 3.2 版中更改:
usenetrc
就是現在False
默認。在 3.3 版中更改:支持
with
添加了聲明。在 3.9 版中更改:如果
timeout
參數設置為零,它將引發ValueError
以防止創建非阻塞套接字。
相關用法
- Python nntplib.NNTP.getcapabilities用法及代碼示例
- Python nntplib.NNTP.descriptions用法及代碼示例
- Python nntplib.NNTP.article用法及代碼示例
- Python nntplib.NNTP.newgroups用法及代碼示例
- Python nntplib.NNTP.over用法及代碼示例
- Python nntplib.NNTP.stat用法及代碼示例
- Python nntplib.decode_header用法及代碼示例
- Python numpy.less()用法及代碼示例
- Python networkx.algorithms.shortest_paths.weighted.all_pairs_dijkstra_path用法及代碼示例
- Python numpy.polynomial.hermite.hermmul用法及代碼示例
- Python numpy.seterrobj用法及代碼示例
- Python networkx.classes.function.edge_subgraph用法及代碼示例
- Python numpy.tril()用法及代碼示例
- Python numpy.around用法及代碼示例
- Python networkx.algorithms.tree.mst.maximum_spanning_edges用法及代碼示例
- Python numpy.random.standard_normal()用法及代碼示例
- Python networkx.algorithms.bipartite.basic.color用法及代碼示例
- Python numpy.select用法及代碼示例
- Python networkx.algorithms.bipartite.cluster.latapy_clustering用法及代碼示例
- Python networkx.readwrite.json_graph.adjacency_data用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 nntplib.NNTP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。