Использование библиотеки Python bleach с Google AppEngine

Я хочу дезинфицировать (например, удалить все javascript) html-код, сгенерированный tinymce. Этот код будет отображаться в div на странице, и будет предпринята попытка удалить весь вредоносный код во время сохранения сгенерированного кода tinymce.

Библиотека Python bleach кажется рекомендуемым путем. Bleach отсутствует в поддерживаемых Google Appengine сторонних библиотеках.

Означает ли это, что мне нужно установить его вместе с моим кодом Python в Google App Engine?

Также приветствуются любые предложения по улучшению реализации.

Огромное спасибо.


person user1055761    schedule 06.12.2013    source источник


Ответы (1)


Да, любую стороннюю библиотеку, не предоставляемую SDK, необходимо установить в вашем собственном проекте и развернуть с помощью вашего кода.

См. раздел SDK Pure Python документации https://developers.google.com/appengine/docs/python/#Python_Pure_Python

Итак, вам нужно будет установить html5lib-python, а также отбеливатель прямо в вашем проекте.

person Tim Hoffman    schedule 06.12.2013