Update Krebs On Security

This commit is contained in:
Kovid Goyal 2021-04-24 09:05:06 +05:30
parent b6dcf70103
commit b24589ad57
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -4,6 +4,12 @@ __copyright__ = 'Jelle van der Waa <jelle@vdwaa.nl>'
from calibre.web.feeds.news import BasicNewsRecipe from calibre.web.feeds.news import BasicNewsRecipe
def classes(classes):
q = frozenset(classes.split(' '))
return dict(attrs={
'class': lambda x: x and frozenset(x.split()).intersection(q)})
class KrebsOnSecurity(BasicNewsRecipe): class KrebsOnSecurity(BasicNewsRecipe):
title = u'Krebs on Security' title = u'Krebs on Security'
@ -12,19 +18,15 @@ class KrebsOnSecurity(BasicNewsRecipe):
description = 'In-depth Security news and investigation' description = 'In-depth Security news and investigation'
category = 'security, news' category = 'security, news'
cover_url = 'http://krebsonsecurity.com/wp-content/themes/krebsads/krebsads/images/header.jpg' cover_url = 'http://krebsonsecurity.com/wp-content/themes/krebsads/krebsads/images/header.jpg'
oldest_article = 7 oldest_article = 14
max_articles_per_feed = 100 max_articles_per_feed = 100
remove_javascript = True remove_javascript = True
no_stylesheets = True no_stylesheets = True
use_embedded_content = False use_embedded_content = False
language = 'en' language = 'en'
remove_empty_feeds = True remove_empty_feeds = True
keep_only_tags = [dict(name='h2', attrs={'class': 'post-title'}), keep_only_tags = [
dict(name='div', attrs={'class': ['entry']})] classes('entry-header entry-content entry-meta')
remove_tags = [dict(name='p', attrs={'class': ['small', ]
'mid-banner', remove_attributes = ['width', 'height']
'metadata alt',
'postmetadata alt',
'insider_continue']}),
dict(attrs={'alt': ['pinterest', 'facebook', 'twitter', 'reddit', 'mail', 'linkedin', 'google_plus']})]
feeds = [(u'Krebs on security', u'http://feeds.feedburner.com/KrebsOnSecurity')] feeds = [(u'Krebs on security', u'http://feeds.feedburner.com/KrebsOnSecurity')]