Web fetcher written in Python, should support both Python 2.x and 3.x.