Sentiment retriving from text (Russian)
Take a look at the polyglot library. It has polarity lexicons for 136 languages, including Russian.


  The scale of the words’ polarity consisted of three degrees: +1 for
  positive words, and -1 for negatives words. Neutral words will have a
  score of 0.


You can use it like this:

&gt;&gt;&gt; from polyglot.text import Text as T
&gt;&gt;&gt; text = T("это очень плохо. А это намного лучше, даже хорошо!")
&gt;&gt;&gt; text.polarity
0.33333333333333331

&gt;&gt;&gt; for s in text.sentences:
...  s, s.polarity
... 
(Sentence("это очень плохо."), -1.0)
(Sentence("А это намного лучше, даже хорошо!"), 1.0)

&gt;&gt;&gt; for w in text.words:
...   print("{:&lt;16}{:&gt;2}".format(w, w.polarity))
... 
это              0
очень            0
плохо           -1
.                0
А                0
это              0
намного          0
лучше            1
,                0
даже             0
хорошо           1
!                0