1. ホーム
  2. python

[解決済み] URLの最後のスラッシュの後をすべて取得するには?

2022-05-26 08:05:49

質問

PythonでURLの最後のスラッシュに続くものを抽出するにはどうしたらよいでしょうか?例えば、これらのURLは、以下を返す必要があります。

URL: http://www.test.com/TEST1
returns: TEST1

URL: http://www.test.com/page/TEST2
returns: TEST2

URL: http://www.test.com/page/page/12345
returns: 12345

urlparse を試してみましたが、フルパスのファイル名が表示され、次のようになります。 page/page/12345 .

どのように解決するのですか?

派手なことは必要ありません。 標準ライブラリの文字列メソッド を見れば、urlを'ファイル名'の部分と残りの部分で簡単に分割することができます。

url.rsplit('/', 1)

ということで、気になる部分をシンプルに。

url.rsplit('/', 1)[-1]