Use self._download_webpage everywhere