[解決済み] URLのエスケープ文字をデコードする
2023-01-09 22:58:46
質問
エスケープされた文字が含まれるURLのリストがあります。 これらの文字は
urllib2.urlopen
htmlページを回復するとき。
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=edit
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&action=history
http://www.sample1webpage.com/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh
Pythonでエスケープされていない形に変換して戻す方法はあるのでしょうか?
追伸:URLはutf-8でエンコードされています。
どのように解決するのですか?
使用方法
urllib
パッケージ(
import urllib
) :
Python 2.7
から こうぶんしょ :
urllib.unquote(string)
交換
%xx
を1文字に変換してエスケープします。例
unquote('/%7Econnolly/')
収量'/~connolly/'
.
パイソン3
から こうぶんしょ :
urllib.parse.unquote(string, encoding='utf-8', errors='replace')
[...]
例
unquote('/El%20Ni%C3%B1o/')
収量'/El Niño/'
.
関連
-
[解決済み] どうすれば、文字列中のリテラルな中抜き文字を印刷し、また.formatを使用することができるのでしょうか?
-
[解決済み] XML文書でエスケープする必要がある文字は何ですか?
-
[解決済み] Pythonで文字列から特定の文字を削除する
-
[解決済み】PythonでUrlのUTF-8をデコードする。
-
[解決済み】Bashを使うときにエスケープする必要があるのはどの文字ですか?
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] Django のテストデータベースをメモリ上だけで動作させるには?
-
[解決済み] Spyderを仮想環境で動作させるには?
-
[解決済み] 範囲指定された浮動小数点数のランダムな配列を生成します。
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 前月の日時オブジェクトを返す
-
[解決済み] Jupyterノートブックでenv変数を設定する方法
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] pandasのDataFrameから空のセルを含む行を削除する
-
[解決済み] Pythonのargparseを使った隠し引数の作成
-
[解決済み] データフレームをソートした後にインデックスを更新する
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] pandasのタイムゾーンに対応したDateTimeIndexを、特定のタイムゾーンに対応したナイーブなタイムスタンプに変換する。
-
[解決済み] PySparkでデータフレームのカラムをString型からDouble型に変更する方法は?
-
[解決済み] Python の sorted() はどのようなアルゴリズムを使っているのですか?重複