scholar.py
scholar.py copied to clipboard
Encode log messages to avoid UnicodeEncodeError in Python2
To prevent the following error in Python 2:
[ INFO] results retrieval failed: 'ascii' codec can't encode character u'\u2014' in position 64784: ordinal not in range(128)
The error occurs when redirect output to a file, redirect stderr to stdout, and set LOG_LEVEL to 'debug'.
$ scholar.py --author "albert einstein" -dddd >result.txt 2>&1