Python の urljoin メソッドについて

urljoin メソッドとは

基底 URL(base)と別の URL(url) を結合して、絶対 URL を作成します。

実行例

次のコードを実行します。

from urllib.parse import urljoin
baseurl = 'https://friendsnow.hatenablog.com/'
relativeurl = 'archive/category/プログラミング-Python'
url = urljoin(baseurl, relativeurl)
print(url)

出力結果は次のとおりです。

https://friendsnow.hatenablog.com/archive/category/プログラミング-Python

解説

コードの記述方法は、次のとおりです。

url = urljoin(基底URL, 相対URL)

第 1 引数に基底 URL(base)、第 2 引数に相対 URL など、別の URL を指定すると、これらを結合して絶対 URL を作成します。

URL を文字列を使って結合

baseurl に基底 URL の文字列、relativeurl に相対 URL を渡して結合します。

from urllib.parse import urljoin
baseurl = 'https://friendsnow.hatenablog.com/'
relativeurl = 'archive/category/プログラミング-Python'
url = urljoin(baseurl, relativeurl)

以上