https://dl.dropbox.com/u/94943007/file.kmlなどの URL を maps.google.com に入力すると、この URL は次のようにエンコードされます。
https:%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml
このエンコーディングは何と呼ばれているのか疑問に思っています.Pythonを使用してこのようなURLをエンコードする方法はありますか?
私はこれを試しました:
このプロセスはURL エンコーディングと呼ばれます。
>>> urllib.quote('https://dl.dropbox.com/u/94943007/file.kml', '')
'https%3A%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml'
しかし、期待した結果が得られませんでした:
'https%3A//dl.dropbox.com/u/94943007/file.kml'
私が必要なのはこれです:
https:%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml
この URL を適切にエンコードするにはどうすればよいですか?
ドキュメントはこちら:
https://developers.google.com/maps/documentation/webservices/
状態:
URL エンコードされるすべての文字は、「%」文字と、UTF-8 文字に対応する 2 文字の 16 進数値を使用してエンコードされます。たとえば、UTF-8 の上海+中國は、%E4%B8%8A%E6%B5%B7%2B%E4%B8%AD%E5%9C%8B として URL エンコードされます。文字列 ? Mysterians は、%3F+and+the+Mysterians として URL エンコードされます。