解析并附加链接

时间:2014-02-13 00:20:11

标签: python

我在下面有一个链接作为输入,我需要解析这个链接并附加“/#c /”,如下所示,关于如何输入 这可以做到吗?

INPUT:-https://link.com/617394/

OUTPUT:-https://link.com/#/c/617394/

2 个答案:

答案 0 :(得分:4)

尝试以下内容:

from urlparse import urlsplit, urlunsplit

s = 'https://link.com/617394/'
split = urlsplit(s)
new_url = urlunsplit(split._replace(path='/#/c' + split.path))
# https://link.com/#/c/617394/

答案 1 :(得分:0)

"https://link.com/617394/".replace("m/6","m/#/c/6")

虽然我怀疑你的真正问题是别的什么

"com/#/c/".join("https://link.com/617394/".split("com/"))

可能稍微适用于您的实际问题陈述(我仍然不知道那是什么)

my_link =  "https://link.com/617394/"
print re.sub("\.(com|org|net)/",".\\1/#/c/",my_link)

或许更多你真正想要的......

@JonClements的urlsplit解决方案也非常甜蜜