use strict; use warnings; use WWW::Mechanize; use XML::Simple; my $user = '*****'; my $passwd = '*******'; my %wiki_ids = ( 'Cabal' => 322009, 'PMDev' => 106868, 'PMDevToDo' => 222493, 'Port' => 110265, 'Editors' => 74283 , 'SDC' => 174180, 'SDC Plan' => 240586, 'SCD ToDo' => 237008, 'QAEditors' => 133122 ); my $max_wiki_size = 50_000; my $agent = WWW::Mechanize->new(); $agent->env_proxy(); print "\n--- Wikis ---\n"; # Check each wiki's size. my $login = "op=login;user=$user;passwd=$passwd;expires=+10y;"; foreach my $wiki ( sort keys %wiki_ids ) { $agent->get( 'http://www.perlmonks.org/index.pl?' . $login . "node_id=$wiki_ids{$wiki};" . 'displaytype=xml' . ';xmlstyle=clean' ); $login = ''; printf "%-10s (id=%7d): Size= ", $wiki, $wiki_ids{$wiki}; if ( $agent->success() ) { my $hr_xml = XMLin( $agent->content() ); my $size = length $hr_xml->{data}{field}{content}; print $size, ( $size >= $max_wiki_size ) ? ". Rotate.\n" : ".\n"; } else { print "Unable to fetch.\n" } sleep 2; }

In reply to Wiki size monitor. by davido

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.