Используйте модуль HTMLparser или установите BeautifulSoup и используйте их для анализа HTML, а также для отключения или удаления тегов. Это оставит любой текст ссылки, который там был, но он не будет выделен и не будет кликабельным, так как вы отображаете его с помощью компонента веб-браузера.
Вы могли бы прояснить, что было сделано, заменив <A></A>
на <SPAN></SPAN>
и изменив текстовое оформление, чтобы показать, где раньше была ссылка. Возможно, другой оттенок синего, чем обычно, и пунктирное подчеркивание, указывающее на разбитость. Таким образом, вы немного ближе к отображению, как задумано, фактически не вводя людей в заблуждение, нажимая на что-то, что не кликабельно. Вы могли бы даже добавить всплывающую подсказку в Javascript или pure CSS , которая выдает всплывающую подсказку, объясняющую, что ссылки были отключены по соображениям безопасности.
Аналогичные действия можно выполнить с тегами <IMG></IMG>
, в том числе заменив их пустым прямоугольником, чтобы макет страницы был близок к оригиналу.
Я делал такие вещи с Beautiful Soup , но HTMLparser включен в Python. В старых дистрибутивах Python был htmllib, который сейчас не поддерживается. Поскольку HTML-код в сообщении электронной почты может быть не совсем корректным, используйте Beautiful Soup 3.0.7a, который лучше подходит для понимания испорченного HTML-кода.