确定给定usenet组可用文章的最佳方法是什么?

时间:2013-04-09 12:51:40

标签: networking nntp usenet

我想知道最有效的方法是获取给定nntp组的可用文章。我实现的方法如下:

(i)选择小组:

GROUP group.name.subname

(ii)从小组中获取一个文章编号列表(推回到矢量'代码'):

LISTGROUP

(iii)循环代码和抓取文章(例如标题)

for code in codes do
    HEAD code
end

但是,对于包含许多商品代码的大型组,这不能很好地扩展。

在RFC 3977中,GROUP命令也表示返回“低”和“高”文章编号。例如,

[C] GROUP misc.test
[S] 211 1234 3000234 3002322 misc.test

其中3000234和2002322是低和高数字。因此我考虑使用这些而不是最初推回所有商品代码。但这些数字可以依赖吗? 3000234是否明确表示上述选定组中的第一篇文章ID,同样3002322明确表示上述选定组中的最后一篇文章ID或者他们只是估计?

非常感谢,

1 个答案:

答案 0 :(得分:0)

事实证明我认为这一切都错了。我需要做的就是

(i)使用GROUP

设置组

(ii)执行NEXT命令后跟HEAD执行我想要的多个标题(最多计数):

for c : count do
    articleId <-- NEXT
    HEAD articleID
end
编辑:我确信必须有更好的方法,但除非有人建议否则我会认为这种方式最有效。欢呼声。