0

我想知道最有效的方法是获取给定 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,或者它们只是估计值?

非常感谢,

4

1 回答 1

0

原来我在想这一切都错了。我需要做的就是

(i) 使用 GROUP 设置组

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

for c : count do
    articleId <-- NEXT
    HEAD articleID
end

编辑:我确信一定有更好的方法,但除非有人提出其他建议,否则我会认为这种方法是最有效的。干杯。

于 2013-04-09T13:58:12.647 回答