def result(request): """Страница отрисовки твиттов с настроениями""" query = request.GET.get('q', '') tweetsStr = request.GET.get('rpp', '') result_type = request.GET.get('result_type', '') if query is None or len(query) == 0: return redirect("/search?error=bad_q") try: tweetsN = int(tweetsStr) if tweetsN > 100: return redirect("/search?error=many_t") except: #return redirect("/search?error=bad_n") tweetsN = 20 result = {} tweets = TweetsAnalysis().predictHappiness( TwitterStuff.getTweets(query, tweetsN, result_type)) result['tweets'] = tweets result['stat'] = Stat().calc(tweets) print result['stat'] result['query'] = query return render(request, 'result.html', result)
def recipient(request): """Ассинхронный приём новой информации от "учителя" о настроениях """ TweetsAnalysis().addTeachedTweets(request.POST) return HttpResponse("OK")