def getdailynews(self): date=self.getformatdate() newslist=[] newsjsonlist={} source=['268_new.json','270_new.json'] for index in range(2): self.news_url = third_party_api.newsapi%(date,source[index]); newslist.extend(self.getpernews()) newslist=sorted(newslist,key=lambda newsitem:newsitem['putdate'],reverse=True) latestnews=basesqlutil.select_latest_news_sql() if(latestnews is None) : newsjsonlist["nextId"]='0' indexofsame=2 else : lastnewsid=latestnews[1] newsjsonlist["nextId"]=lastnewsid indexofsame =self.getsameindex(lastnewsid,newslist) if((indexofsame is not -1) and (indexofsame is not 0)) : newslist=newslist[0:indexofsame] #newslist=self.save_per_articlecontent(newslist) newsjsonlist["newslist"]=newslist newsjsonlist=json.dumps(newsjsonlist).decode("unicode-escape") if((indexofsame is not 0) and len(newslist)>8) : try: basesqlutil.news_insert_sql('news',str(newslist[0]['articleId']),newsjsonlist,str(date)) except: return "error" return str(newsjsonlist)
def get_latestnews(type): if (type == 'news'): latestnews = str(basesqlutil.select_latest_news_sql()[2]) else: latestnews = basesqlutil.select_latest_blog_sql() return latestnews
def get_latestnews(type): if(type=='news') : latestnews =str(basesqlutil.select_latest_news_sql()[2]) else : latestnews =basesqlutil.select_latest_blog_sql() return latestnews