Sto affrontando un problema con urllib.url_encode in python. Le scommesse sono state spiegate con un codice:Come uscire da un simbolo pipe (|) per url_encode in python
>>> from urllib import urlencode
>>> params = {'p' : '1 2 3 4 5&6', 'l' : 'ab|cd|ef'}
>>> urlencode(params)
'p=1+2+3+4+5%266&l=ab%7Ccd%7Cef'
Voglio mantenere i tubi ('|') nel parametro l. puoi dirmi come?
Il risultato dovrebbe essere
'p=1+2+3+4+5%266&l=ab|cd|ef'
PS: Non voglio mettere insieme l'URL manualmente, ma l'uso urlencode per questo.
Grazie -Pat
Se avete bisogno i tubi in là, non sono urlencoding, semplice. – Wrikken
urlencode e quindi sostituire '% 7C' con' | ' – TheZ
Quindi fondamentalmente si desidera codificare l'URL e quindi ripristinare parte della codifica? Perché codifica URL allora? Mi sembra che gli URL con simboli pipe possano creare problemi. (http://stackoverflow.com/questions/11298404/the-connection-was-reset-asp-net) – chiccodoro