подсказки относительно создания RSS/XML легко в Python

У меня есть список если эти 3 объекта: заголовок и ссылка и основанное на HTML описание и я ищем библиотеку или внешний инструмент, который может питаться эти 3 объекта и создать RSS xml страница. Такая вещь существует?

5
задан Recursion 20 January 2010 в 07:29
поделиться

3 ответа

Это может быть не ответ, который вы ищете, но любой RSS-диалект является довольно простым стандартом (удерживая 0,9 и 2 особенно, а также с ограничениями на 1).

Вы могли бы рассмотреть вопрос о том, чтобы написать его вручную, если у вас нет дополнительных ограничений (например, вы уже используете Django, или он станет более сложным в ближайшем будущем, или он должен автоматически распространяться, или вы хотите Создайте RSS 1, RSS 2 и ATOM все сразу и не имеют времени, чтобы прочитать 3 спецификации).

Технические характеристики:

1
ответ дан 18 December 2019 в 11:56
поделиться

Как насчет RSS Django ?

2
ответ дан 18 December 2019 в 11:56
поделиться

Я предлагаю вам использовать шаблон и кормить список элементов к шаблону.

Пример Шаблон jinja2 (атом, а не RSS, но вы получаете идею), предполагая, что элементы являются 3-коррешительными (заголовка, ссылка, HTML):

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <author>Author's name</author>
    <title>Feed title</title>
    {%for item in items %}
    <entry>
        <title>{{item[0]}}</title>
        <link href="{{item[1]}}"/>
        <content type="html">{{item[2]}}</content>
    </entry>
    {%endfor%}
</feed>

код для подачи контента Шаблон и вывод результат:

import jinja2
env = jinja2.Environment(loader=jinja2.FileSystemLoader("."))
print env.get_template("feedtemplate.xml").render(items=get_list_of_items())
12
ответ дан 18 December 2019 в 11:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: