用法:
NNTP.over(message_spec, *, file=None)
在旧版服务器上发送
OVER
命令或XOVER
命令。message_spec
可以是表示消息 id 的字符串,也可以是表示当前组中文章范围的(first, last)
数字元组,也可以是表示从first
到最后一篇文章的范围的(first, None)
元组当前组中的文章,或None
选择当前组中的当前文章。返回一对
(response, overviews)
。overviews
是(article_number, overview)
元组的列表,每个元组对应message_spec
选择的每篇文章。每个overview
是一个具有相同数量项目的字典,但这个数量取决于服务器。这些项目或者是消息标头(键是 lower-cased 标头名称),或者是元数据项目(键是元数据名称前面加上":"
)。 NNTP 规范保证存在以下项目:subject
、from
、date
、message-id
和references
标头:bytes
元数据:整个原始文章中的字节数(包括标题和正文):lines
元数据:文章正文中的行数
每个项目的值或者是一个字符串,或者是
None
(如果不存在)。当标头值可能包含非 ASCII 字符时,建议对标头值使用
decode_header()
函数:>>> _, _, first, last, _ = s.group('gmane.comp.python.devel') >>> resp, overviews = s.over((last, last)) >>> art_num, over = overviews[0] >>> art_num 117216 >>> list(over.keys()) ['xref', 'from', ':lines', ':bytes', 'references', 'date', 'message-id', 'subject'] >>> over['from'] '=?UTF-8?B?Ik1hcnRpbiB2LiBMw7Z3aXMi?= <martin@v.loewis.de>' >>> nntplib.decode_header(over['from']) '"Martin v. Löwis" <martin@v.loewis.de>'
3.2 版中的新函数。
相关用法
- Python nntplib.NNTP.getcapabilities用法及代码示例
- Python nntplib.NNTP.descriptions用法及代码示例
- Python nntplib.NNTP.article用法及代码示例
- Python nntplib.NNTP.newgroups用法及代码示例
- Python nntplib.NNTP.stat用法及代码示例
- Python nntplib.NNTP用法及代码示例
- 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.over。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。