urllib -> requests (first refactor!)