我正在使用 Calibre 从各种新闻来源下载提要并将它们发送到我的 Kindle。我想知道是否可以使用自定义配方仅下载标题或内容中包含“魔术”关键字的文章。如果您使用自定义配方并覆盖该方法,则标题非常简单parse_feeds
:
from __future__ import unicode_literals, division, absolute_import, print_function
from calibre.web.feeds.news import BasicNewsRecipe
class AdvancedUserRecipe1425579653(BasicNewsRecipe):
title = 'MY_TITLE'
oldest_article = 7
max_articles_per_feed = 100
auto_cleanup = True
feeds = [
('MY_TITLE', 'MY_FEED_URL'),
]
def parse_feeds(self):
feeds = BasicNewsRecipe.parse_feeds(self)
for feed in feeds:
for article in feed.articles[:]:
if 'MY_MAGIC_KEYWORD' not in article.title.upper():
feed.articles.remove(article)
return feeds
但是由于我无法访问feed.content
该parse_feeds
方法,我想知道是否有另一种方法可以为文章内容执行此操作。