#!/usr/bin/python # -*- coding: utf-8 -*- import feedparser from bs4 import BeautifulSoup def main(): # url du flux rss tpsreac_feed_url = "https://tempsdereaction.wordpress.com/feed/" # on aspire le flux rss avec feedparser tpsreac_feeds = feedparser.parse(tpsreac_feed_url) # base template du fichier html base = "" # create dom for html file base base_dom = BeautifulSoup(base, 'html.parser') # page base template page_base = "
" # boucle sur les entrées racine du flux for key in tpsreac_feeds: print(key) # on boucle sur les entrées du flux rss for entrie in tpsreac_feeds['entries']: print('- - - - -',entrie['title']) # just display entrie keys for key in entrie: print(key) # entries.extend( feed[ "items" ] ) # create page dom p_dom = BeautifulSoup(page_base, 'html.parser') # add content in page dom p_dom.section.append(entrie['summary']) # add newly created page dom to html dom base_dom.body.append(p_dom) # create main html file from filled base html dom with open("index.html", 'w') as fp: fp.write(base_dom.prettify(formatter=None)) if __name__ == "__main__": main()