from urllib.parse import urljoin
urljoin('https://site/folder', 'page')
返回https://site/page
。然後就可以了,我可以追加一個/
。但是,當我的變量已經/
和我追加另一個,我得到了雙條:
urljoin('https://site/folder//', 'page')
>>> 'https://site/folder//page'
不會是錯誤urljoin加入網址時,讓這雙吧//
?
我如何加入的網址零件列表如下:
urljoin('https://site/folder', 'page', 'otherpage')
> https://site/folder/page/otherpage
urljoin('https://site/folder', 'page', 'otherpage.jsf')
> https://site/folder/page/otherpage.jsf
urljoin('https://site/folder/' , 'page.htm',)
> https://site/folder/page.htm
urljoin('https://site/folder//', '/page', '///otherpage')
> https://site/folder/page/otherpage
urljoin('https://site/folder//', '//page/', '//otherpage.php' )
> https://site/folder/page/otherpage.php
urljoin('https://site/folder//', 'page', '/otherpage////')
> https://site/folder/page/otherpage