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

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

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


目录

一、需求

二、报错

三、解决方法

一、需求

调接口解析其中 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]
相关文章
|
1月前
|
索引 Python
python字符串(str)
【5月更文挑战第8天】
21 3
|
1月前
|
算法 开发者 Python
【Python 基础扫盲 】self参数、__init__方法和.__str__方法的用处和区别?
【Python 基础扫盲 】self参数、__init__方法和.__str__方法的用处和区别?
35 0
|
1月前
|
存储 设计模式 Python
Python中的类(Class)和对象(Object)
Python中的类(Class)和对象(Object)
47 0
|
1月前
|
JSON 数据格式 Python
TypeError the JSON object must be str, bytes or bytearray, not ‘list‘
TypeError the JSON object must be str, bytes or bytearray, not ‘list‘
114 1
|
1月前
|
Python
Python学习 -- 根类object
Python学习 -- 根类object
24 0
|
1月前
|
数据采集
运行爬虫时报错AttributeError—— 'str' object has no attribute 'capabilities'
运行爬虫时报错AttributeError—— 'str' object has no attribute 'capabilities'
406 0
|
6月前
|
Python
python str = ‘2023/11/9 0:00:00’ 转变成‘2023-11-09’
python str = ‘2023/11/9 0:00:00’ 转变成‘2023-11-09’
|
3天前
|
机器学习/深度学习 人工智能 前端开发
Python中的模块化编程
【6月更文挑战第17天】Python模块化编程与软件架构设计的关键在于拆分任务到独立模块,提高代码的可维护性、可重用性和可扩展性。例如,学生管理系统可分解为录入、查询和删除模块。MVC和MVVM架构模式有助于组织代码,而微服务和函数式编程将在未来发展中扮演重要角色。通过示例代码,读者能学习如何实现这些概念,提升项目开发效率和质量。
148 57
|
10天前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!