用Python切片网址

时间:2011-06-16 04:58:18

标签: python python-3.x

您好如何使用python将文章的网址转换为打印网址。

文章网址:http://www.indianexpress.com/news/second-time-as-farce/800228/0

print url:http://www.indianexpress.com/story-print/800228/

如何将文章网址转换为打印网址?

2 个答案:

答案 0 :(得分:6)

使用urllib.parse.urlparse()从网址的其余部分开始创建路径,并使用posixpath.split()posixpath.join()来改造路径,然后urllib.parse.urlunparse()将其全部重新组合在一起

答案 1 :(得分:0)

from urllib.parse import urlparse

def transform(url):
    parsed = urlparse(url)
    return '{0}://{1}/story-print/{2}/'.format(parsed.scheme, parsed.netloc, parsed.path.split('/')[-2])