我想知道最有效的方法是获取给定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或者他们只是估计?
非常感谢,
本
答案 0 :(得分:0)
事实证明我认为这一切都错了。我需要做的就是
(i)使用GROUP
设置组(ii)执行NEXT命令后跟HEAD执行我想要的多个标题(最多计数):
for c : count do
articleId <-- NEXT
HEAD articleID
end
编辑:我确信必须有更好的方法,但除非有人建议否则我会认为这种方式最有效。欢呼声。