feat: init
This commit is contained in:
27
Rss.py
Normal file
27
Rss.py
Normal file
@ -0,0 +1,27 @@
|
||||
import feedparser
|
||||
import pprint
|
||||
import re
|
||||
|
||||
class Rss():
|
||||
def __init__(self, id, url, rss_pipe_handler, result_handler) -> None:
|
||||
self.rss_url = url
|
||||
self.id = id
|
||||
self.rss_pipe_handler = rss_pipe_handler
|
||||
self.result_handler = result_handler
|
||||
|
||||
def run(self):
|
||||
rss_source = feedparser.parse(self.rss_url)
|
||||
result_list = self.rss_pipe_handler(rss_source['entries'])
|
||||
|
||||
result_list = self.compare_result(pprint.pprint(result_list))
|
||||
ids = self.result_handler(result_list)
|
||||
|
||||
self.save_result(ids)
|
||||
return
|
||||
|
||||
def compare_result(self, list):
|
||||
return list
|
||||
|
||||
def save_result(self, ids):
|
||||
return ids
|
||||
|
Reference in New Issue
Block a user