python使用微信库wxpy报错问题解决

      今天安装python第三方微信库wxpy,网上吹的神乎其神,按耐不住好奇的心情,准备测试下相关功能。

    安装第三库

     pip install -U wxpy -i “https://pypi.doubanio.com/simple/”

  运行下列语句

# 导入模块
from wxpy import *
# 初始化机器人,扫码登陆
bot = Bot()

  出现二维码窗口,扫描登录

python使用微信库wxpy报错问题解决

 结果出现错误提示:

Getting uuid of QR code.
Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File “C:\Users\Administrator\PycharmProjects\holloProj\pro\1.wx\wxpy-test01.py”, line 6, in <module>
    bot = Bot(cache_path=True)
  File “C:\Users\Administrator\PycharmProjects\holloProj\venv\lib\site-packages\wxpy\api\bot.py”, line 83, in __init__
    self.core.auto_login(
  File “C:\Users\Administrator\PycharmProjects\holloProj\venv\lib\site-packages\itchat\components\register.py”, line 29, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File “C:\Users\Administrator\PycharmProjects\holloProj\venv\lib\site-packages\itchat\components\login.py”, line 48, in login
    status = self.check_login()
  File “C:\Users\Administrator\PycharmProjects\holloProj\venv\lib\site-packages\itchat\components\login.py”, line 131, in check_login
    process_login_info(self, r.text)
  File “C:\Users\Administrator\PycharmProjects\holloProj\venv\lib\site-packages\itchat\components\login.py”, line 164, in process_login_info
    for node in xml.dom.minidom.parseString(r.text).documentElement.childNodes:
  File “C:\Program Files\Python39\lib\xml\dom\minidom.py”, line 1998, in parseString
    return expatbuilder.parseString(string)
  File “C:\Program Files\Python39\lib\xml\dom\expatbuilder.py”, line 925, in parseString
    return builder.parseString(string)
  File “C:\Program Files\Python39\lib\xml\dom\expatbuilder.py”, line 223, in parseString
    parser.Parse(string, True)
xml.parsers.expat.ExpatError: mismatched tag: line 64, column 4

Process finished with exit code 1

 翻阅资料,修改:

这个文件C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\itchat\utils.py

def print_qr(fileDir):
    if config.OS == 'Darwin':
        subprocess.call(['open', fileDir])
    elif config.OS == 'Linux':
        subprocess.call(['xdg-open', fileDir])
    elif config.OS == 'Windows':
        # subprocess.call(['cmd', fileDir])
        # os.startfile(fileDir)
        webbrowser.open(fileDir)
    else:
        os.startfile(fileDir)

结果没有luan用,最总直接扫微信网页版,发现,已经不能用网页版登录微信了。看来微信已经关了相关的功能。我的微信是2015年申请的。

python使用微信库wxpy报错问题解决

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年3月10日
下一篇 2023年3月10日

相关推荐