boobot: URL quoting creates more problems than in solves
This commit is contained in:
parent
321a7114cd
commit
f7c169bcbd
1 changed files with 3 additions and 6 deletions
|
|
@ -68,12 +68,9 @@ def fixurl(url):
|
||||||
host = host.encode('idna')
|
host = host.encode('idna')
|
||||||
colon2 = colon2.encode('utf8')
|
colon2 = colon2.encode('utf8')
|
||||||
port = port.encode('utf8')
|
port = port.encode('utf8')
|
||||||
path = '/'.join( # could be encoded slashes!
|
path = '/'.join(pce.encode('utf8') for pce in parsed.path.split('/'))
|
||||||
urllib.quote(urllib.unquote(pce).encode('utf8'), '')
|
query = parsed.query.encode('utf8')
|
||||||
for pce in parsed.path.split('/')
|
fragment = parsed.fragment.encode('utf8')
|
||||||
)
|
|
||||||
query = urllib.quote(urllib.unquote(parsed.query).encode('utf8'), '=&?/;')
|
|
||||||
fragment = urllib.quote(urllib.unquote(parsed.fragment).encode('utf8'))
|
|
||||||
|
|
||||||
# put it back together
|
# put it back together
|
||||||
netloc = ''.join((user, colon1, pass_, at, host, colon2, port))
|
netloc = ''.join((user, colon1, pass_, at, host, colon2, port))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue