Как запросить полную страницу на форуме phpbb? - PullRequest
4 голосов
/ 16 декабря 2009

Я хочу написать приложение, которое анализирует определенные темы на форуме 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 ]

2 голосов
/ 16 декабря 2009

Если вы анализируете, просто проанализируйте каждую страницу, а затем сложите результаты в конце. Если на форуме нет открытого API или какого-либо способа отображения всех сообщений на одной странице, это то, что вам нужно будет сделать. Возможно, вы могли бы написать рекурсивную функцию, которая проверяет ссылку «следующая страница» или нечто подобное, следует за ней, а затем возвращает все данные со скомпилированных страниц.

РЕДАКТИРОВАТЬ: глядя на пример URL, который вы дали, вы пытались изменить переменную t? Вы сказали, что это 10 сообщений на страницу, и было установлено 10, так что, возможно, именно это контролирует сообщения на странице.

http://www.forum.com/viewtopic.php?t=2000&postdays=0&postorder=asc&start=0
1 голос
/ 17 декабря 2009

Какой-то супер красивый парень написал мод для этого, если это ваш форум: http://www.phpbb.com/community/viewtopic.php?f=69&t=1101295

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...