На создаваемом мной веб-сайте я использую Python-Markdown для форматирования новостных сообщений. Чтобы избежать проблем с неработающими ссылками и проблемами HTTP-контента-на-HTTPS-странице, мне требуется, чтобы редакторы загрузили все изображения на сайт, а затем внедрили их (я использую редактор уценок, который я пропатчил, чтобы облегчить внедрение из этих изображений с использованием стандартного синтаксиса уценки).
Однако я бы хотел применить в своем коде политику отсутствия внешних изображений.
Одним из способов было бы написать регулярное выражение для извлечения URL-адресов изображений из исходного кода уценки или даже запустить его через средство визуализации уценок и использовать DOM-анализатор для извлечения всех атрибутов src
из тегов img
.
Однако мне любопытно, есть ли какой-нибудь способ подключиться к Python-Markdown, чтобы извлечь все ссылки на изображения или выполнить пользовательский код (например, вызвать исключение, если ссылка является внешней) во время синтаксического анализа.