Example #1
0
	def exec_parse(self, sXml ):
		ret={}
		clsConst  = com_appConst.appConstClass()
		clsNews = com_news.newsClass()
		clsNews.delete_dat()
		try:
			dom = xml.dom.minidom.parseString(sXml)
			for node in dom.getElementsByTagName('item'):
				for title in node.getElementsByTagName("title"):
					sTitle = title.firstChild.data
					#print "  " + title.tagName + "=" +sTitle
					clsNews.saveData(sTitle)
		except:
			print "failue, exec_parse"
			raise
		finally:
			print "End ,exec_parse"
		return ret
Example #2
0
	clsPub=com_mqttPub.mqttPubClass()
	from datetime import datetime
	tmBef = datetime.now()
	iTyp=mTyp_TIME
	while True:
		tmNow = datetime.now()
		tmSpan = tmNow - tmBef
		iSpan = tmSpan.total_seconds()
		time.sleep(1.0)
		sTime = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
		#sHHMM = datetime.now().strftime("%H:%M")
		print("time=" +sTime)
		if iSpan > mTimeMax:
			tmBef = datetime.now()
			try:
				clsNews= com_news.newsClass()
				items = clsNews.get_newsData( mMaxTitle )
				for item in items:
					sHHMM = datetime.now().strftime("%H:%M")
					clsPub.send_pubw(sHHMM ,mTopic)
					time.sleep(2.0)
					clsPub.get_sendWdata("Fukuoka", mTopic)
					time.sleep(2.0)
					sTitle= "!" + item["title"]
					lst=clsSend.get_List( sTitle )
					proc_newsPub(lst ,sHHMM)
					#time.sleep(2.0)
			except:
				print "--------------------------------------------"
				print traceback.format_exc(sys.exc_info()[2])
				print "--------------------------------------------"