今天在服务器上面跑itchat的程序时,发现每次扫码登录成功之后立即又显示>>>LOGOUT!,百度了一下找到跟我遇到相同问题的大哥,但是根据他的方法我并没有解决问题。如下:

http://blog.csdn.net/caibo3913/article/details/78173330
chat.png

但是这位老哥让我注意到了一个东西:hotReload=True,我不在itchat.auto_login()中加入这个参数的时候都可以成功扫码登录,一旦加了这个参数就不行。所以 解决方法一:不加这个参数!
但是明明我之前加了这个参数也可以呀,怎么突然就不行了呢?
仔细研究了一下这个参数的作用: 即使程序关闭,一定时间内重新开启也可以不用重新扫码。该方法会生成一个静态文件 itchat.pkl ,用于存储登陆的状态。
猜想可能是因为生成的这个静态缓存文件导致的,解决方法二:直接删了这个文件,发现OK了!