PythonでURLを結合する
PythonでURLを結合します。相対URLを絶対URLに変換するときなどに使います。
目次
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に置き換わりました。
公開日
広告
Pythonカテゴリの投稿
- PythonからWindows RuntimeのAPIを使ってみる
- Pythonから外部のアプリケーションを実行する
- PythonでApacheのログを読む
- PythonでURLを結合する
- PythonでURLを解析する
- Pythonでtar.gzなファイルを解凍(展開)する
- Pythonでwavファイルを書き出す
- Pythonでwavファイルを読み込む
- Pythonでデータを整形して出力する
- Pythonでハミング窓関数を作る(SciPy編)
- Pythonでブール値を数値に変換する
- Pythonでモジュールをインポートする
- Pythonで数値を比較する
- Pythonで文字の内容から真偽値の判定をする
- Pythonで自前の関数を定義する
- Pythonで論理演算する
- Pythonのprint関数で改行せずに出力する
- Pythonのプログラムを終了する
- Pythonの関数には参照を渡す
- Windows10 バージョン1703 Creators Update にPythonとSphinxをインストール
- Windwos10 バージョン1703 Creators Update にPythonとSphinxをインストール (Anaconda編)
- reStructuredTextの表
- ダウンロードしたファイルのチェックサムをPythonで確認してみた
- 反復処理 (while)
- 反復処理(for)
- 条件分岐
- 自作のモジュールをインポートする