◐ Shell
clean mode source ↗

Issue 26572: urlparse does not handle passwords with ? in them.

>>> urlparse('http://user:pass?word@example.com/path?query')
ParseResult(scheme='http', netloc='user:pass', path='', params='', query='word@example.com/path?query', fragment='')

Expected output is:

ParseResult(scheme='http', netloc='user:pass?word@example.com', path='/path', params='', query='query', fragment='')