HTTP ヘッダーから文字列を取得しましたが、エスケープされています。エスケープを解除するには、どの関数を使用できますか?
myemail%40gmail.com -> myemail@gmail.com
urllib.unquote() は行くべき道でしょうか?
urllibunquote
がこれを行う一般的な方法であると確信しています。
>>> import urllib
>>> urllib.unquote("myemail%40gmail.com")
'myemail@gmail.com'
もありますunquote_plus
:
unquote() と同様ですが、HTML フォーム値の引用符を外す必要があるため、プラス記号をスペースに置き換えます。
はい、それはurllib.unquote()
そのタスクを達成しているようです。(コードパッドでの例に対してテストしました。)