def __init__(self, type="service"): self.prm = None self.parser = HttpParser() self.rss_parser = rssParser() self.df = DateFactory() self.field_transformer = FieldTransformer() self.type = type
from rss_parser import rssParser from app_blog_guid_gen import BlogUrlFactory from utils.log import getLogger def getRssInfo(rss): downLoader = Downloader() try: (t_url, header, html) = downLoader.open(rss) print "download ", rss except Exception, msg: getLogger().error("feed download error : %s %s", msg, rss) return None try: parser = rssParser() ret_dict = parser.parse(t_url, html) except Exception, msg: getLogger().error("feed parsing error : %s %s", msg, rss) return None return ret_dict def checkGenType(generator): blog_type = "" if generator.lower().find("tistory.com") >= 0: blog_type = "tistory.com" elif generator.lower().find("naver blog") >= 0: blog_type = "blog.naver.com" elif generator.lower().find("daum blog") >= 0: blog_type = "blog.daum.net"