Dekodierung einer url in Python
Kann jemand erklären, wie das zu decodieren diese in Python?
Ich bereits versucht:
>>> import urllib
>>> some_string='arc=jTrZ5%2A6%287&cdb=X%5Byew%27%3C%26%3E%28'
>>> urllib.parse.unquote(urllib.parse.unquote(some_string))
und ich habe diese:
arc=jTrZ5*6(7&cdb=X[yew'<&>(
- Warum tun Sie unquote zweimal?
- dies sagt uns nichts...
- meinst du?
- Ich fand es auf einem anderen Stack-Overflow-Platz.
- Naja, wie DavidHisting erwähnt, ist es nutzlos. Das ist, wie die übersetzung von Deutsch in Englisch und dann übersetzen diese in Englisch. Die zweite übersetzung ist nutzlos, weil es schon in der richtigen Sprache.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Beschreibung für unquote ist "zu Ersetzen sind: %xx entweicht durch Ihre single-Charakter entspricht" (https://docs.python.org/3/library/urllib.parse.html). Sie können die Ergebnisse überprüfen Sie diese Website: http://www.degraeve.com/reference/urlencoding.php. Mit der ersten Sequenz, %2A kann man sehen, dass es wird zu '*'. Die letzten umschließenden Aufruf von 'unquote' tut im wesentlichen nichts, außer ein echo des vorherigen Ergebnis.