Я использую простой скрипт на python для получения результатов бронирования для моего CID: simple.py
:
data = {"minorRev":"current minorRev #","cid":"xxx","apiKey":"xxx","customerIpAddress":" ","creationDateStart":"03/31/2013","}
url = 'http://someservice/services/rs/'
req = requests.get(url,params=data)
print req
print req.text
print req.status_code
Теперь в командной строке, если я делаю python simple.py
он отлично работает и печатает переменную req.text
Однако, когда я пытаюсь сделать
python simple.py | grep pattern
я получил
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 1314: ordinal not in range(128)