🦊修复由于rss倒序导致抓取错误的问题 #18
This commit is contained in:
parent
176de6bea9
commit
b95ad1178a
Binary file not shown.
@ -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}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user