Python typeError: a bytes-like object is required, not ‘str’ Solution

2,477 阅读1分钟

目录

一、需求

二、报错

三、解决方法


一、需求

调接口解析其中 dis 字段。

二、报错

Python Typeerror a bytes-like object is required not ‘str’

这句话的意思是“类型错误:需要类似字节的对象,而不是字符串”。

三、解决方法

在需要解析的字段前 加上 b

原代码:

if 'dis' in response:
    dis = response.split('<dis>')[1]

现代码:

if b'dis' in response:
    dis = response.split(b'<dis>')[1]