我想知道获取给定nntp组的可用文章的最有效方法是什么。我实现的方法的工作原理如下:
(i)选择组:
GROUP group.name.subname(ii)从组中获取文章编号列表(推送回向量‘code’):
LISTGROUP(iii)循环遍历代码和抓取文章(例如标题)
for code in codes do
HEAD code
end然而,这不能很好地扩展到具有许多文章代码的大型组。
在RFC3977中,GROUP命令被指定为还返回“低”和“高”文章编号。例如,
[C] GROUP misc.test
[S] 211 1234 3000234 3002322 misc.test其中3000234和2002322分别是最低和最高的数字。因此,我正在考虑使用这些代码,而不是一开始推回所有文章代码。但是,这些数字可靠吗?3000234肯定表示上述选择的组中的第一篇文章id,同样地3002322肯定表示上述选择的组中的最后一篇文章id,还是它们只是估计?
非常感谢,
本
发布于 2013-04-09 21:58:13
事实证明,我对这一切的想法都错了。我要做的就是
(i)使用group设置组
(ii)执行下一条命令,后跟HEAD,我想要多少个headers都可以(最多计数):
for c : count do
articleId <-- NEXT
HEAD articleID
end编辑:我相信一定有更好的方法,但除非有人建议,否则我会认为这种方法是最有效的。干杯。
https://stackoverflow.com/questions/15902444
复制相似问题