当前位置: 首页 > 工具软件 > CodeBe > 使用案例 >

object type <class ‘str‘> cannot be passed to c code

范福
2023-12-01

Python Cryp## to报错解决:object type <class ‘str‘> cannot be passed to c code

主要是我获取key密匙的时候没有进行解码也就是encode=’utf-8‘
代码如下

    with open('../second_m3u8.m3u8', 'r', encoding='utf-8') as f:
        a = f.readlines()[5]
        a.strip()
        a = re.findall(r'URI="(.*?)"', a)[0]
        key = requests.get(a).text
        key = key.encode('utf-8')#!!!!!!!!!!!!!!!!!!!!!!!!
        return key

解决方案

对获得的可以进行编码

 key = key.encode('utf-8')
 类似资料:

相关阅读

相关文章

相关问答