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