2009-12-16 3 views
3

Je veux écrire une application qui analyse des questions particulières sur un forum phpbb. Donc, si un fil a 200 pages avec 10 messages (cela ne vous donne pas la possibilité d'ajuster le nombre de messages par page), et a une adresse comme celui-ci:Comment faire une requête sur une page entière à partir d'un forum phpbb?

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

où le paramètre start change lorsque vous accédez à les pages suivantes du même fil, comment obtenez-vous le fil complet en une seule fois?

J'ai essayé:

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

mais n'a pas fonctionné.

Sûrement il doit y avoir un moyen de faire cela, je l'imagine.

+0

Il y a une raison PHPBB a besoin d'être un paramètre du site à l'échelle messages par page. –

+0

@Anon. La source? (et aussi: est-ce encore valide pour 2013?) –

Répondre

2

Si vous analysez, analysez chaque page, puis additionnez les résultats à la fin. Si le forum n'a pas d'API ouverte, ou aucun moyen d'afficher tous les messages sur une page, c'est ce que vous allez devoir faire. Peut-être que vous pourriez écrire une fonction récursive qui vérifie un lien 'next page' ou quelque chose de similaire, le suit, puis retourne toutes les données des pages compilées.

EDIT: en regardant l'exemple d'URL que vous avez donné, avez-vous essayé de changer la variable t? vous avez dit qu'il y avait 10 messages par page, et que c'était 10, donc c'est peut-être ce qui contrôle les posts par page.

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

Merci, il n'y a donc aucun moyen de récupérer le fil d'une page en tant qu'utilisateur? –

+0

Pas si ce que vous avez déjà essayé n'a pas fonctionné. –

+0

Oui, ça n'a pas marché, mais je pensais que le mot clé final était peut-être faux, il y avait autre chose. –

Questions connexes