This thread originates from September 2010. Since nobody wrote a library to handle special pages, and we say in Hungary* "Yourself, mister, if you have no servants"*, I began to write apispec.py that tries to give interfaces for special pages through API whenever possible. Special:Blocklist is in good state, and I will use it to send a mail to admins' list when blocks (and protections in the next phase) expire. I have just sent my commit access request, and if I get it, I will commit the first parts of the library.