Cómo analizar la extensión de archivo de un URL usando Python

Si tienes un URL como

example.txt
https://logodix.com/logo/1667872.jpg?param=value

y quieres encontrar solo la extensión de archivo (.jpg para este ejemplo), usa el siguiente código:

parse_extension.py
from urllib.parse import urlsplit
import os.path

url = "https://logodix.com/logo/1667872.jpg?param=value"

path = urlsplit(url).path
extension = os.path.splitext(path)[-1] # p. ej. ".jpg"

Echa un vistazo a artículos similares por categoría: Python