Yi-bot.pl
From Organic Design wiki
- !/usr/bin/perl
- Script to fix up hexagram articles which used "casual HTML" for their tables which MW 1.9.x doesn't allowOur Perl scripts.
Our Favourite I Ching & Taoist Books
These books are from The Book Depository who deliver anywhere in the world for free!
Quick Hexagram Index
Trigram Overview |
|
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 = 'http://www.organicdesign.co.nz/wiki/index.php'; $summary = 'Convert table syntax to non-casual HTML';
for $i (1..64) { $hex = "Hexagram_$i"; print "$hex\n";
$response = $client->get("$wiki?title=$hex&action=raw"); $_ = $response->content;
s/<td align/<foo/g; s/(<td.+?<)/$1\/td></g; s/(<tr.+?)(?=<tr)/$1<\/tr>/g; s/<\/table><\/table>/<\/tr><\/table><\/td><\/tr><\/table>/g;
s/<foo/<\/td> $hex,
caction => 'replace', summary => $summary, content => "$_\n" ); $client->post($wiki,\%form);
sleep(0.5); }