在 python 中更新/添加 url 中的用户名

ozn*_*ozn 6 python urllib urlparse

如果我有一个 URL(例如:“ssh://hello@xyz.com:553/random_uri”、“ https://test.blah.blah:993/random_uri2 ”),我想设置/更新用户名网址。我知道有 urllib.parse.urlparse ( https://docs.python.org/3/library/urllib.parse.html ) 会分解它们,但我在创建新的 url (或更新) 解析时遇到问题结果是我打算使用的用户名。

有没有可以帮助设置/更新用户名的Python库?最好使用 urlparse 的解析结果。

ozn*_*ozn 1

找到了一种方法来做到这一点: https: //sdqali.in/blog/2017/09/25/python-url-manipulation-revisited/ 可以创建一个“furl”对象,设置用户名,并获取更新的url字符串。

  • 我会采用简单的方法: `url_text.replace('https://', 'https://user@pass')` (4认同)