Я пытаюсь использовать python для изменения имени хоста в URL-адресе и уже некоторое время играю с модулем urlparse, не найдя удовлетворительного решения. В качестве примера рассмотрим URL:
https://www.google.dk:80/barbaz
Я хотел бы заменить "www.google.dk", например. "www.foo.dk", поэтому я получаю следующий URL:
Итак, часть, которую я хочу заменить, - это то, что urlparse.urlsplit относится к имени хоста. Я надеялся, что результат urlsplit позволит мне вносить изменения, но результирующий тип ParseResult не позволяет мне это делать. Если я еще не смогу, конечно, восстановить новый url, добавив все части вместе с +, но это оставит меня с довольно уродливым кодом с большим количеством условных выражений, чтобы получить "://" и ":" в правильных местах.