Как преобразовать различные даты rss-лент с помощью Python, чтобы их можно было упорядочить

Попытка сделать читалку RSS-каналов, используя django, feedparser и dateutil

Получаем эту ошибку: невозможно сравнить времена данных со смещением и без смещения

Сейчас у меня всего пять фидов. Вот даты из фидов.

Sat, 10 Sep 2022 23:08:59 -0400

Sun, 11 Sep 2022 04:08:30 +0000

Sun, 11 Sep 2022 13:12:18 +0000

2022-09-10T01:01:16+00:00

Sat, 17 Sep 2022 11:27:15 EDT

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

## create a list of lists - each inner list holds entries from a feed
parsed_feeds = [feedparser.parse(url)['entries'] for url in feed_urls]

## put all entries in one list
parsed_feeds2 = [item for feed in parsed_feeds for item in feed]

## sort entries by date
parsed_feeds2.sort(key=lambda x: dateutil.parser.parse(x['published']), reverse=True)

Как я могу сделать все даты из фидов одинаковыми, чтобы их можно было упорядочить?

Вернуться на верх