разбор URL со смешанными сущностями и utf8 - PullRequest
0 голосов
/ 10 июля 2019

У меня есть такой URL-адрес:

https://my.url.com/eat?r=Hot%2CDog&rest=FÜR

Я могу четко видеть его внутри Chrome, если проверю источник.Как только я открываю его, он становится:

https://my.url.com/eat?r=Hot%2CDog&rest=F%DCR

Как мне перейти от первого URL ко второму с помощью Python (3)?

urllib.parse.quote () преобразует Ü в% C3% 9C, поэтому я думаю, что я немного запутался в том, что именно происходит в Chrome и почему в этом Ü возможны две разные цитаты.

Если я использую% C3% 9C вместо% D, когдаЯ отправляю его в браузер, и он преобразуется обратно в Ü, и сервер отвечает обратно с ошибкой.

(обратите внимание, что я также понятия не имею, как им удалось смешать URL, часть закодирована, а часть нет,но я могу просто закодировать только последний параметр)

...