shaare.it

Invalid Hostname in URL

7 Dec 2025

1 min read

Invalid hostname

$ python -c "import requests; requests.get('https://exa mple.com')"
Traceback (most recent call last):
  ...
requests.exceptions.InvalidURL: Failed to parse: https://exa mple.com

Why this happens

Spaces or illegal characters in the host, or invalid punycode/IDNA.

Fix

Use a valid hostname, apply IDNA encoding for international domains.

Wrong code

import requests
requests.get('https://exa mple.com')

Fixed code

import requests
requests.get('https://example.com', timeout=10)