私はpythonでurllib.url_encodeの問題に直面しています。ベットはいくつかのコードで説明されています:pythonでurl_encodeのパイプ(|)記号をエスケープする方法
>>> 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'
lパラメータにパイプ( '|')を入れたいと思います。どのように教えてくれますか?
結果は
'p=1+2+3+4+5%266&l=ab|cd|ef'
PSでなければなりません:私は手動で一緒にURLを入れたいが、そのためでurlencodeを使用しないでください。
おかげ-Pat
、あなたは、そのような単純なURLエンコードされていません。 – Wrikken
urlencodeそして '%7C'を' | ' – TheZ
に置き換えます。基本的にURLエンコードしてエンコードの一部を元に戻したいのですか?なぜあなたはURLエンコードするのですか?パイプシンボルを持つURLは問題を引き起こす可能性があります。 (http://stackoverflow.com/questions/11298404/the-connection-was-reset-asp-net) – chiccodoro