procent kodowania adresu URL za pomocą pythona

Kiedy wprowadzam adres URL do maps.google.com, taki jakhttps://dl.dropbox.com/u/94943007/file.kml , zakoduje ten adres URL w:

https:%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml

Zastanawiam się, co to jest wywołanie tego kodowania i czy istnieje sposób na kodowanie adresu URL w ten sposób za pomocą Pythona?

Próbowałem tego:

Proces nazywa sięKodowanie URL:

>>> urllib.quote('https://dl.dropbox.com/u/94943007/file.kml', '')
'https%3A%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml'

ale nie uzyskał oczekiwanych rezultatów:

'https%3A//dl.dropbox.com/u/94943007/file.kml'

potrzebuję tego:

https:%2F%2Fdl.dropbox.com%2Fu%2F94943007%2Ffile.kml

jak prawidłowo zakodować ten adres URL?

dokumentacja tutaj:

https://developers.google.com/maps/documentation/webservices/

stwierdza:

Wszystkie znaki, które mają być zakodowane w URL, są kodowane przy użyciu znaku „%” i dwuznakowej wartości heksadecymalnej odpowiadającej ich znakowi UTF-8. Na przykład, 上海 + 中國 w UTF-8 będzie zakodowany w URL jako% E4% B8% 8A% E6% B5% B7% 2B% E4% B8% AD% E5% 9C% 8B. Ciąg? a Mysterianie byliby zakodowani w URL jako% 3F + i + the + Mysterians.

questionAnswers(1)

yourAnswerToTheQuestion