How to join absolute and relative urls?

后端 未结 6 1490
谎友^
谎友^ 2020-12-02 12:07

I have two urls:

url1 = \"http://127.0.0.1/test1/test2/test3/test5.xml\"
url2 = \"../../test4/test6.xml\"

How can I get an absolute url for

6条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-02 12:21

    You should use urlparse.urljoin :

    >>> import urlparse
    >>> urlparse.urljoin(url1, url2)
    'http://127.0.0.1/test1/test4/test6.xml'
    

    With Python 3 (where urlparse is renamed to urllib.parse) you could use it as follow:

    >>> import urllib.parse
    >>> urllib.parse.urljoin(url1, url2)
    'http://127.0.0.1/test1/test4/test6.xml'
    

提交回复
热议问题