Top / Programming / Python / Python Tips / 相対URLを絶対URLに変換する

相対URLを絶対URLに変換する

http://www.example.com/foo/bar.html から ../hoge/fuga.html にリンクしているとします。

このとき、リンク先である fuga.html の絶対URLを求める方法です。

urlparse.urljoin を使うことで、相対URLから絶対URLを求めることができます。

import urlparse
urlparse.urljoin(base, url)

上の例の場合だと、

import urlparse
urlparse.urljoin('http://www.example.com/foo/bar.html, '../hoge/fuga.html')
# => http://www.example.com/hoge/fuga.html

になります。

関連