我想写一个在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
但没有用。
当然,我必须有办法做到这一点。
答案 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