[Python] Stringhe codificate nelle URLs.

flandero flandero a gmail.com
Mar 24 Feb 2015 14:50:33 CET


>>> import urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s" % params)
>>> print f.read()
Il 24/feb/2015 14:47 "Gabriele Battaglia" <iz4apu a libero.it> ha scritto:

> Ciao.
>
> Parliamo dei link mailto che un browser può trovare in una pagina HTML.
>
> In Windows, se il browser incontra una stringa del tipo:
> "Ciao%20da%20me"
> da passare come oggetto di una mail, è in grado di codificarla
> correttamente:
>
> Oggetto: "Ciao da me"
>
> Così come se, invece degli spazi %20, uso il ritorno a capo, %0D.
>
> Safari sotto MacOS, invece, non lo fa, riporta il %20 così come lo scrivo,
> senza decodificarlo.
> Non so cosa facciano altri browsers sotto altri sistemi operativi.
>
> Perchè questo avviene?
>
> Devo far sì che qualsiasi browser a cui passo una certa URL, mi prepari
> una mail precompilata in un certo modo ed ho bisogno di includere spazi
> nell'oggetto e vari ritorni a capo nel corpo della mail.
>
> Grazie per i suggerimenti.
>
> GB.
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150224/9f9a2a17/attachment.html>


Maggiori informazioni sulla lista Python