相关疑难解决方法(0)

更改网址中的主机名

我正在尝试使用python来更改url中的主机名,并且一直在玩urlparse模块一段时间而没有找到满意的解决方案.举个例子,考虑网址:

https://www.google.dk:80/barbaz

我想用"www.foo.dk"替换"www.google.dk",所以我得到以下网址:

https://www.foo.dk:80/barbaz.

所以我要替换的部分是urlparse.urlsplit所指的主机名.我曾希望urlsplit的结果会让我进行更改,但结果类型ParseResult不允许我这样做.如果没有别的我当然可以通过将所有部分与+一起附加来重建新的url,但是这会给我留下一些非常丑陋的代码以及很多条件,以便在正确的位置获得"://"和":" .

python url

41
推荐指数
5
解决办法
2万
查看次数

标签 统计

python ×1

url ×1