A python web crawler