PYTHON使用ITCHAT库操作微信行为时出现可能会出现类似于以下的报错:显示错误信息:utils.msg_formatter(m,'Content')File"D:\envPython\lib\site-packages\itchat\utils.py",line69,inmsg_formatterd[k]&nb

扫码分享
二维码

详细介绍

PYTHON使用ITCHAT库操作微信行为时出现可能会出现类似于以下的报错:

显示错误信息:
 utils.msg_formatter(m, 'Content')
  File "D:\envPython\lib\site-packages\itchat\utils.py", line 69, in msg_formatter
    d[k]  = htmlParser.unescape(d[k])
AttributeError: 'HTMLParser' object has no attribute 'unescape'


修改方案如下:

找到本地安装的itchat库对应的文件夹目录:E:\python\Lib\site-packages\itchat

然后用PY开发工具打开其中的:utils.py  文件,然后在第二添加以下代码:

from html import unescape

再找到第70行,将以下代码屏蔽:

d[k]  = htmlParser.unescape(d[k])

然后再此位置再添加以下代码:

d[k] = unescape(d[k])

保存后即可正常使用;