【发布时间】:2023-01-16 16:19:26
【问题描述】:
我的任务是过滤响应,无论它是否是正常响应。
如果 response.text 不是'<Br>No match<br>OK!!',我应该记录响应。
if not response.text == '<Br>No match<br>OK!!':
logger.info('ERROR!!')
但我仍然可以检查日志文件中的错误消息,即'<Br>No match<br>OK!!'
我按以下方式修复了我的代码,但它不起作用。
if not str(response.text) == '<Br>No match<br>OK!!':
logger.info('ERROR!!')
response.text 中还有另一条消息编码为ISO-8859-1.日志中的某些文本已损坏,因此我可以获得正确的文本,例如 normalize('NFC', msg).encode('ISO-8859-1').decode('cp949').
u'hello' == 'hello'.encode('ISO-8859-1').decode('cp949') # True
我的代码有问题吗?或者我应该多检查什么?请帮我。
【问题讨论】: