Example #1
0
	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
Example #2
0
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"