#!/usr/bin/perl -w ########################################### # topictest # Mike Schilli, 2006 (m@perlmeister.com) ########################################### use strict; use Log::Log4perl qw(:easy); Log::Log4perl->easy_init($DEBUG); use YAML qw(Dump); use WWW::Mechanize::Pluggable; my $mech = new WWW::Mechanize::Pluggable; my($url) = @ARGV; if(! defined $url) { die "usage: $0 forum_url"; } $mech->get(shift); # Get a list of forums my $forums = $mech->phpbb_forums(); for my $forum (@$forums) { print "Forum:", $forum->text(), "\n"; } # Enter first forum $mech->phpbb_forum_enter(qr(.)); # Return a list of topics my $topics = $mech->phpbb_topics(); print Dump($topics);