document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-173636\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\">#!/usr/bin/env perl<\/div><div class=\"line\" id=\"LC2\">&nbsp;<\/div><div class=\"line\" id=\"LC3\">use LWP::UserAgent;<\/div><div class=\"line\" id=\"LC4\">use HTTP::Request;<\/div><div class=\"line\" id=\"LC5\">use UNIVERSAL::dump;<\/div><div class=\"line\" id=\"LC6\">use YAML qw(LoadFile);<\/div><div class=\"line\" id=\"LC7\">&nbsp;<\/div><div class=\"line\" id=\"LC8\">package HTTP::Request;<\/div><div class=\"line\" id=\"LC9\">&nbsp;<\/div><div class=\"line\" id=\"LC10\">sub authorization_basic {<\/div><div class=\"line\" id=\"LC11\">&nbsp;&nbsp;my ($self, $user, $pass) = @_;<\/div><div class=\"line\" id=\"LC12\">&nbsp;&nbsp;$self-&gt;SUPER::authorization_basic($user, $pass);<\/div><div class=\"line\" id=\"LC13\">&nbsp;&nbsp;return $self;<\/div><div class=\"line\" id=\"LC14\">}<\/div><div class=\"line\" id=\"LC15\">&nbsp;<\/div><div class=\"line\" id=\"LC16\">sub submit_by {<\/div><div class=\"line\" id=\"LC17\">&nbsp;&nbsp;my ($self, $ua) = @_;<\/div><div class=\"line\" id=\"LC18\">&nbsp;&nbsp;$ua-&gt;request($self);<\/div><div class=\"line\" id=\"LC19\">}<\/div><div class=\"line\" id=\"LC20\">&nbsp;<\/div><div class=\"line\" id=\"LC21\">package HTTP::Response;<\/div><div class=\"line\" id=\"LC22\">use XML::Simple;<\/div><div class=\"line\" id=\"LC23\">&nbsp;<\/div><div class=\"line\" id=\"LC24\">sub xmlized_content {<\/div><div class=\"line\" id=\"LC25\">&nbsp;&nbsp;my ($self) = @_;<\/div><div class=\"line\" id=\"LC26\">&nbsp;&nbsp;$content = $self-&gt;content;<\/div><div class=\"line\" id=\"LC27\">&nbsp;&nbsp;$content =~ s/name/title/g;<\/div><div class=\"line\" id=\"LC28\">&nbsp;&nbsp;XMLin($content);<\/div><div class=\"line\" id=\"LC29\">}<\/div><div class=\"line\" id=\"LC30\">&nbsp;<\/div><div class=\"line\" id=\"LC31\">&nbsp;<\/div><div class=\"line\" id=\"LC32\">package main;<\/div><div class=\"line\" id=\"LC33\">use Data::Dumper;<\/div><div class=\"line\" id=\"LC34\">&nbsp;<\/div><div class=\"line\" id=\"LC35\">my $config = LoadFile(&quot;$ENV{HOME}/.posterous&quot;)-&gt;{core};<\/div><div class=\"line\" id=\"LC36\">&nbsp;<\/div><div class=\"line\" id=\"LC37\">$UA = LWP::UserAgent-&gt;new;<\/div><div class=\"line\" id=\"LC38\">&nbsp;<\/div><div class=\"line\" id=\"LC39\">print Dumper(<\/div><div class=\"line\" id=\"LC40\">&nbsp;HTTP::Request<\/div><div class=\"line\" id=\"LC41\">&nbsp;-&gt;new(GET =&gt; &quot;http://posterous.com/api/getsites&quot;)<\/div><div class=\"line\" id=\"LC42\">&nbsp;-&gt;authorization_basic($config-&gt;{user}, $config-&gt;{pass})<\/div><div class=\"line\" id=\"LC43\">&nbsp;-&gt;submit_by($UA)<\/div><div class=\"line\" id=\"LC44\">&nbsp;-&gt;xmlized_content <\/div><div class=\"line\" id=\"LC45\">);<\/div><div class=\"line\" id=\"LC46\">&nbsp;<\/div><div class=\"line\" id=\"LC47\">&nbsp;<\/div><\/pre><\/div>\n        \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/173636/edc1325b86e648707439180e7e015e6b8c2a2c86/lwpex.pl\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/173636#file_lwpex.pl\" style=\"float:right;margin-right:10px;color:#666\">lwpex.pl<\/a>\n          <a href=\"http://gist.github.com/173636\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
