fork download
  1. import urllib.parse as urlparse
  2.  
  3. url = "test?id=1&u=2";
  4.  
  5. parsed_url = urlparse.parse_qs(urlparse.urlparse(url))['defs']
  6.  
  7. print(parsed_url)
Runtime error #stdin #stdout #stderr 0.04s 9776KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 5, in <module>
    parsed_url = urlparse.parse_qs(urlparse.urlparse(url))['defs']
  File "/usr/lib/python3.5/urllib/parse.py", line 577, in parse_qs
    encoding=encoding, errors=errors)
  File "/usr/lib/python3.5/urllib/parse.py", line 608, in parse_qsl
    qs, _coerce_result = _coerce_args(qs)
  File "/usr/lib/python3.5/urllib/parse.py", line 115, in _coerce_args
    return _decode_args(args) + (_encode_result,)
  File "/usr/lib/python3.5/urllib/parse.py", line 99, in _decode_args
    return tuple(x.decode(encoding, errors) if x else '' for x in args)
  File "/usr/lib/python3.5/urllib/parse.py", line 99, in <genexpr>
    return tuple(x.decode(encoding, errors) if x else '' for x in args)
AttributeError: 'ParseResult' object has no attribute 'decode'