URL の最後のスラッシュ以降のすべてを取得するにはどうすればよいでしょうか? 質問する

URL の最後のスラッシュ以降のすべてを取得するにはどうすればよいでしょうか? 質問する

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

ベストアンサー1

派手なものは必要ありません。標準ライブラリの文字列メソッドURL を「ファイル名」部分と残りの部分に簡単に分割できます。

url.rsplit('/', 1)

興味のある部品を簡単に入手するには、次の手順に従ってください。

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

おすすめ記事