Exemplo n.º 1
0
    def get_queryset(self):
        joined_list = []
        trim_list = []
        #urls = self.request.session['url']

        userInput = self.kwargs['userInput']
        list = {}
        list['Google News'] = GoogleNews(userInput)[:2]
        list['Yahoo Finance'] = YahooFinance(userInput)[:1]
        list['Wikipedia'] = wiki(userInput)[:]

        result = {}
        for (site, info) in list.iteritems():
            joined_list = []
            for item in info:
                result_dict=readArticle(item['url'])
                result_dict['original_source']=item['original_source']
                joined_list.append(result_dict)
            #clean data
            trim_list = joined_list
            # for text in trim_list:
            #     text['author'] =_(text['author'])
            #     text['title'] = unicode(text['title'])
            #     for p in text['people']:
            #         p['name'] = (p['name']).encode('utf-8')
            #         p['quotation'] = unicode(p['quotation'])
            #         p['job_title'] = unicode(p['job_title'])
            result[site] = trim_list

        return result
Exemplo n.º 2
0
 def get_queryset(self):
     userInput = self.kwargs['userInput']
     list = {}
     list['Google News'] = GoogleNews(userInput)
     list['Yahoo Finance'] = YahooFinance(userInput)
     list['Wikipedia'] = wiki(userInput)
     return list
Exemplo n.º 3
0
    def post(self, request, *args, **kwargs):
        if request.is_ajax() and request.method == 'POST':
            userInput = kwargs['userInput']
            urls = ''
            titles = ''
            original_source = ''
            list = {}
            list['Google News'] = GoogleNews(userInput)
            list['Yahoo Finance'] = YahooFinance(userInput)
            list['Wikipedia'] = wiki(userInput)
            for (k, v) in list.iteritems():
                for items in v:
                    urls =  urls + items['url'] + ';'
                    titles = titles + items['title'] + ';'
                    original_source=original_source+items['original_source']+ ';'

            context = {'success': True, 'urls': urls, 'original_sources': original_source}
            list['success'] = True
            return self.get_json_response(self.convert_context_to_json(context))