PythonでURLを結合する

PythonでURLを結合します。相対URLを絶対URLに変換するときなどに使います。

目次

  1. urllib.parse.urljoinメソッド
  2. 試してみた

urllib.parse.urljoinメソッド

読んで字のごとくなのですが、URLを結合(join)するメソッドです。

変数

内容

base

string

ベースになるURL。

url

string

結合するURL。

allow_fragments

bool

省略可。規定値はTrue。フラグメントをフラグメントとして扱うかどうか。

ret

string

結合後のURL。

試してみた

URLを結合してみます。

>>> import urllib.parse
>>> urllib.parse.urljoin('http://www.sample.com:80','index.html')
'http://www.sample.com:80/index.html'

baseがファイル名の場合はどうなるでしょうか。

>>> import urllib.parse
>>> urllib.parse.urljoin('http://www.sample.com:80/index.php','index.html')
'http://www.sample.com:80/index.html'

index.phpがindex.htmlに置き換わりました。

公開日

広告