Well here is what I tried to hack together with my limited knowledge and the use of other recipes. It keeps saying "ValueError: No articles found, aborting"
Code:
from calibre.web.feeds.news import BasicNewsRecipe
from calibre.ebooks.BeautifulSoup import Tag, NavigableString
class WSWS(BasicNewsRecipe):
title = 'World Socialist Web Site'
description = 'WSWS'
no_stylesheets = True
remove_javascript = True
def parse_index(self):
articles = []
soup = self.index_to_soup('http://wsws.org/mobile/')
cover = None
feeds = []
for section in soup.findAll('div', attrs={'class':'content'}):
section_title = self.tag_to_string(section.find('b'))
articles = []
for post in section.findAll('a', href=True):
url = post['href']
if url.startswith('/'):
url = 'http://www.wsws.org'+url
title = self.tag_to_string(post)
if articles:
feeds.append((section_title, articles))
return feeds