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

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

    安装第三库

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

  运行下列语句

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

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

 结果出现错误提示:

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年申请的。

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值