Difference between revisions of "Yi-bot.pl"
From Organic Design wiki
m |
(cat in) |
||
Line 1: | Line 1: | ||
#!/usr/bin/perl | #!/usr/bin/perl | ||
# Script to create or adjust many articles{{perl}} | # Script to create or adjust many articles{{perl}} | ||
+ | #[[Category:Robots]] | ||
# Set up a user agent | # Set up a user agent |
Revision as of 20:40, 15 April 2008
- !/usr/bin/perl
- Script to create or adjust many articlesOur Perl scripts.
- Set up a user agent
use HTTP::Request; use LWP::UserAgent; $client = LWP::UserAgent->new(
cookie_jar => {}, agent => 'Mozilla/5.0', from => 'wikid.pl@organicdesign.co.nz', timeout => 10, max_size => 100000 );
- Wiki script URL and comment to use for edit summary
$wiki = 'http://www.organicdesign.co.nz/wiki/index.php'; $summary = 'Yi-bot script';
- Your list of article titles
@articles = ('foo','bar');
- Loop through the article titles
for $title (@articles) { print "$title\n";
# If your adjusting existing articles, read the existing title's wikitext, otherwise read content from a file $response = $client->get("$wiki?title=$title&action=raw"); $_ = $response->content;
# If your adjusting existing articles, adjust the content here s/old/new/g;
# Update the article by posting a form using a Simple Forms request %form = ( title => $title, caction => 'replace', summary => $summary, content => $_ ); $client->post($wiki,\%form);
sleep(0.5); }