Output encoding

If you want to print Unicode, I assume that you actually want to output UTF-8 to stdout. print() actually takes a Unicode string, and silently converts that to the encoding, which can be found by examining sys.stdout.encoding. If your run Python from the terminal, it usually does a pretty good job of guessing this encoding. If the guessing of the encoding fails, you will get the following error:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-9: ordinal not in range(128)

SEARCHING TIPS
==============
author:[username] - Returns posts by user
associated with the given user.
tag:[tag_name1],[tag_name2], ... - Returns
posts associated with the given tag(s).
phrase - Returns posts that contain the word
or set of words in title or text.