Invalid Hostname in URL
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)