ItChat icon indicating copy to clipboard operation
ItChat copied to clipboard

解决无法页面登陆微信的问题

Open gitgzz opened this issue 4 years ago • 24 comments

在二十一世纪微信页面只有老微信才可以登陆微信网页版,为了解决此问题,需安装一个插件来解决 这个插件叫做 itchat-uos

pip install itchat-uos #安装后即可登陆微信,python3用pip3安装

项目地址:https://github.com/why2lyj/ItChat-UOS

友情提示登陆二维码显示不出来可以用 itchat.auto_login(enableCmdQR=2) 展现二维码

gitgzz avatar Aug 11 '21 08:08 gitgzz

@gitgzz 可行

haydenzhourepo avatar Aug 13 '21 03:08 haydenzhourepo

@gitgzz 使用 docker 打包后 运行 扫描不行

haydenzhourepo avatar Aug 13 '21 11:08 haydenzhourepo

这是dockerfile FROM python:3.8-slim-buster

WORKDIR /app

COPY requirements.txt requirements.txt RUN pip3 install -r requirements.txt

COPY . .

CMD [ "python3", "-m" , "flask", "run"]

haydenzhourepo avatar Aug 13 '21 11:08 haydenzhourepo

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

Hailaylin avatar Aug 14 '21 02:08 Hailaylin

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

已解决,新用户不能用,老用户可 uos的针不戳!

Hailaylin avatar Aug 20 '21 09:08 Hailaylin

我也遇到 docker 打包後無法掃瞄正常執行的問題

我用另外一個套件就解決了,Dockerfile 如下 https://github.com/littlecodersh/ItChat/issues/939#issuecomment-914691384

j796160836 avatar Sep 07 '21 23:09 j796160836

  • 同样老用户可以登陆了。 感谢!!
  • 只是,还想单独用一个微信来做这个登陆使用。 目前老的微信也很难搞到了。 要是什么时候微信新用户也可以登陆就完美了。

dwaynewei avatar Sep 24 '21 09:09 dwaynewei

同求新用户可以登录就好了,新注册的小号用不上有点尴尬

FancyYan123 avatar Oct 16 '21 10:10 FancyYan123

新注册小号用不了,是微信把相关键值改了吗?多老的账户可以用不知道?

RobotWizard916 avatar Dec 17 '21 07:12 RobotWizard916

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

老哥解决了吗,我前几天可以用今天突然就报wxsid的错误了

MikeChen012345 avatar Dec 31 '21 11:12 MikeChen012345

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

老哥解决了吗,我前几天可以用今天突然就报wxsid的错误了

一样的 老用户也不行了

bydreamxxx avatar Dec 31 '21 16:12 bydreamxxx

这是来自QQ邮箱的假期自动回复邮件。   你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

MikeChen012345 avatar Dec 31 '21 16:12 MikeChen012345

老用户,一直在用,前几天登录都没问题。今天重新登录也报错KeyError: 'wxsid', 跟上面老哥的一模一样。

shirubei avatar Jan 01 '22 07:01 shirubei

同样是wxsid的问题,有什么推荐的解决方案吗

Sean16SYSU avatar Jan 04 '22 07:01 Sean16SYSU

刚刚退出后,再登录,也是上述的报错

ArmCommunity avatar Jan 05 '22 13:01 ArmCommunity

怀疑是微信改了接口参数什么的。 据说统信UOS版的微信最近更新了,怀疑是不是跟这个接口参数修改有关?期待有高手对这个抓包看看能不能再弄出一个解决方案来。

shirubei avatar Jan 06 '22 11:01 shirubei

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

已解决,新用户不能用,老用户可 uos的针不戳!

老账号也不可以用,身边朋友的账号试过了都不行

itachilee avatar May 07 '22 10:05 itachilee

这是来自QQ邮箱的假期自动回复邮件。   你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

MikeChen012345 avatar May 07 '22 10:05 MikeChen012345

我的是老账户可以用,新注册的账户登录报错,不知道为什么

Downloading QR code.
Please scan the QR code to log in.
Please press confirm on your phone.
Traceback (most recent call last):
  File ".\bot.py", line 7, in <module>
    itchat.auto_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\register.py", line 35, in auto_login
    self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback,
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 55, in login
    status = self.check_login()
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 141, in check_login
    if process_login_info(self, r.text):
  File "C:\Users\78429\AppData\Roaming\Python\Python38\site-packages\itchat\components\login.py", line 183, in process_login_info
    core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'

已解决,新用户不能用,老用户可 uos的针不戳!

请问这步当时是怎么解决的?谢谢!

HuiGitH avatar Jul 27 '22 16:07 HuiGitH

这是来自QQ邮箱的假期自动回复邮件。   你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

MikeChen012345 avatar Jul 27 '22 16:07 MikeChen012345

UOS版的已经不行了。找到一个代替方案:用windows版wechat hook,然后就可以跑了。

shirubei avatar Jul 28 '22 05:07 shirubei

UOS版的已经不行了。找到一个代替方案:用windows版wechat hook,然后就可以跑了。

咋用呀老铁

Mr-KID-github avatar Apr 03 '23 08:04 Mr-KID-github

这是来自QQ邮箱的假期自动回复邮件。   你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。

MikeChen012345 avatar Apr 03 '23 08:04 MikeChen012345

UOS版的已经不行了。找到一个代替方案:用windows版wechat hook,然后就可以跑了。

咋用呀老铁

去这个账号cixingguangming55555的github看wechat-bot 这个库

shirubei avatar Apr 03 '23 13:04 shirubei