def getArticles(self,query,datetuple,location=constants.Geo): Articlelist=list() gs=GoogleSearch(query) gs._results_per_page = 10 #(default,dont change) #get date period start=datetuple[0] end=datetuple[1] month=constants.months[start[0:3]] year=int(start[-4:]) day=int(start[4:-5]) gs._set_start_date(month,day,year) month=constants.months[end[0:3]] year=int(end[-4:]) day=int(end[4:-5]) gs._set_end_date(month,day,year) #print month,day,year results = gs.get_results() for res in results: if(res.date == None): a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date) else: s=res.date.replace(',',' ').split() a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date,datetime.date(int(s[2]),constants.months[s[0]],int(s[1]))) Articlelist.append(a) print '0' for i in range(1,constants.pagecount): gs._set_page(i) results = gs.get_results() for res in results: if(res.date == None): a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date) else: s=res.date.replace(',',' ').split() a=Article(res.title.encode('utf8'),res.url.encode('utf8'),res.desc.encode('utf8'),res.date,datetime.date(int(s[2]),constants.months[s[0]],int(s[1]))) Articlelist.append(a) print i return Articlelist