将重定向的URL的一部分复制为文本

时间:2012-04-02 13:29:06

标签: python

好的,这基本上就是我要做的事情:

假设我有一个URL作为输入,并且该URL重定向到另一个。 好吧,我需要写下第二个网址的一部分

示例:

www.whatever.com/search/dunno重定向到www.whatever.com/database/important_part

我需要的是在文件中写“important_part”。

也许这是一个愚蠢的事情,但我对这些事情很陌生,抱歉。

编辑 - 更好的例子:

网址http://anidb.net/perl-bin/animedb.pl?show=animelist&adb.search="Cowboy Bebop"&do.search=search重定向到http://anidb.net/perl-bin/animedb.pl?show=anime&aid=23

假设我想写下ID(在该示例中为23)。

1 个答案:

答案 0 :(得分:1)

您需要urlparse模块:

from urlparse import urlparse
parsed_url = urlparse("www.whatever.com/database/important_part")
log_file.write("Redirected to: {p}\n".format(p=parsed_url.path.split('/')[-1]))