我试图通过拆分-注入-连接将基本身份验证注入到url中:
url = urllib.parse.urlsplit(url)
new_url = url._replace(username=user, password=password)
但是,我对从SplitResult方法获得的urllib.parse.urlsplit的行为感到惊讶:
>>> v = urlsplit('http://a.b/c/d')
>>> v.username is None and v.password is None # None, but a