🦊修复由于rss倒序导致抓取错误的问题 #18

This commit is contained in:
2024-09-22 17:02:41 +08:00
parent 176de6bea9
commit b95ad1178a
3 changed files with 9 additions and 2 deletions

View File

@ -146,8 +146,6 @@ def parse_feed(url, session, count=5):
}
for i, entry in enumerate(feed.entries):
if i >= count:
break
if 'published' in entry:
published = format_published_time(entry.published)
@ -168,6 +166,11 @@ def parse_feed(url, session, count=5):
}
result['articles'].append(article)
# 对文章按时间排序,并只取前 count 篇文章
result['articles'] = sorted(result['articles'], key=lambda x: datetime.strptime(x['published'], '%Y-%m-%d %H:%M'), reverse=True)
if count < len(result['articles']):
result['articles'] = result['articles'][:count]
return result
except Exception as e:
print(f"不可链接的FEED地址{url}: {e}")