如何从phpbb论坛查询整页?

时间:2009-12-16 20:03:37

标签: php parsing

我想写一个在phpbb论坛上解析特定威胁的应用程序。因此,如果一个帖子有200个页面,有10个帖子(这不能让你调整每页的帖子数),并且有一个这样的地址:

http://www.forum.com/viewtopic.php?t=10&postdays=0&postorder=asc&start=0

当您导航到同一个线程的下一页时,start参数会发生变化,如何一次性获得完整的线程?

我试过了:

http://www.forum.com/viewtopic.php?t=10&postdays=0&postorder=asc&start=0&end=2000

但没有用。

当然,我必须有办法做到这一点。

2 个答案:

答案 0 :(得分:2)

如果您正在解析,只需解析每个页面,然后将结果汇总到最后。如果论坛没有开放的API,或以任何方式在一个页面上显示所有帖子,那么这就是您必须要做的事情。也许您可以编写一个递归函数来检查“下一页”链接或类似的东西,然后返回它,然后返回编译页面中的所有数据。

编辑:查看你给出的示例网址,您是否尝试过更改t变量?你说这是每页10个帖子,并且设置为10,所以也许这就是每页控制帖子的内容。

http://www.forum.com/viewtopic.php?t=2000&postdays=0&postorder=asc&start=0

答案 1 :(得分:1)

如果是你的论坛,一些超级帅哥为此写了一个MOD: http://www.phpbb.com/community/viewtopic.php?f=69&t=1101295