#!/usr/bin/env perl use Net::Backpack; use warnings; use strict; my $user = 'username'; my $token = 'blahblah'; my $bp = Net::Backpack->new( token => $token, user => $user ); my $pages = $bp->list_all_pages( xml => 1 ); unlink ; while( $pages =~ /title="(.*?)" id="(\d+)"/g ) { my( $title, $id ) = ($1, $2); $title =~ s/://g; $title =~ s#/#-#g; open FILE, ">/Users/me/Backpack/$title.webloc"; print FILE < URL http://username.backpackit.com/page/$id EOF close FILE; } print "Done.\n";