MineRobber9000 / ao3proxy

AO3 proxy I made so I can read fanfiction at school.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ao3proxy

A proxy I wrote so I could read AO3 stories at school.

Requirements

  • FastCGI or other CGI server, with Python 3 support
  • pip3 install -r requirements.txt

Notes

Don't spam AO3 with requests. 1 page per second, no more, no less. I didn't build any sort of rate-limiting into this, since it's supposed to be something you set up for personal use. As such, I'm not running a public version of this, since it'd get abused into the ground almost instantly.

The reason I wrote this with Python CGI, rather than with PHP, is because frankly, I hate PHP. I'm much more comfortable writing Python, and my hosting situation will let me write Python, so Python I shall write.

If AO3 changes its layout, this will break. Therefore, I make no guarantees that any of this will work later down the line. However, I do guarantee that if I am still using this when that happens, I'll try to fix it to the best of my ability.

If you want to change the tags available on the index page, just add entries to the tags list. The first item of each entry is the name, and the second entry is the tag itself.

About

AO3 proxy I made so I can read fanfiction at school.


Languages

Language:Python 99.0%Language:PHP 1.0%