Python urlparse urljoin

时间:2015-01-11 23:54:26

标签: python

link = "http://www.test.com.tw/t/time.html"
date ="20150113"

我使用mergelink = link + '/' + date来获得我想要的结果

我想问一下,无论如何加入linkdate加入http://www.test.com.tw/t/time.html/20150113 ??

2 个答案:

答案 0 :(得分:0)

str.format是一种更简单的添加到网址的方式:

date ="20150113"
link = "http://www.test.com.tw/t/time.html/{}".format(date)

答案 1 :(得分:0)

编辑:之前我误解了OP的要求,这是工作的解决方案,虽然我觉得非常难看,但它有效:

urlparse urljoin 一起使用 rsplit

import urlparse

link = "http://www.test.com.tw/t/time.html"
date ="20150113"
url = urlparse.urlparse(link)

urlparse.urljoin(url.geturl(), '/'.join(link.rsplit('/', 1)+[date]))

结果:

'http://www.test.com.tw/t/time.html/20150113'

它看起来并不好看,而且大多数时候,@ PadraicCunningham回答的方式更容易,更容易。