🦊修复由于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}")

View File

@ -11,6 +11,10 @@
## 开发进度
### 2024-09-22
* 修复 #18 提出的由于rss倒序导致限制抓取错误的问题改为先全部获取后按照时间排序再选择性获取
### 2024-09-05
* 更新部署方式将静态文件放到page分支下主分支不放数据文件