今天安装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 4Process 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年申请的。
文章出处登录后可见!