use requests instead of urllib