Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
gitgzz opened this issue Aug 11, 2021 · 24 comments
Open

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

gitgzz opened this issue Aug 11, 2021 · 24 comments

Comments

@gitgzz
Copy link

gitgzz commented Aug 11, 2021

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

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

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

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

@haydenzhourepo
Copy link

@gitgzz 可行

@haydenzhourepo
Copy link

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

@haydenzhourepo
Copy link

这是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"]

@Hailaylin
Copy link

Hailaylin commented Aug 14, 2021

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

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
Copy link

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

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的针不戳!

@j796160836
Copy link

j796160836 commented Sep 7, 2021

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

我用另外一個套件就解決了,Dockerfile 如下
#939 (comment)

@dwaynewei
Copy link

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

@RobotWizard916
Copy link

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

@MikeChen012345
Copy link

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

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
Copy link

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

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
Copy link

MikeChen012345 commented Dec 31, 2021 via email

@shirubei
Copy link

shirubei commented Jan 1, 2022

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

@Sean16SYSU
Copy link

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

@ArmCommunity
Copy link

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

@shirubei
Copy link

shirubei commented Jan 6, 2022

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

@itachilee
Copy link

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

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的针不戳!

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

@MikeChen012345
Copy link

MikeChen012345 commented May 7, 2022 via email

@HuiGitH
Copy link

HuiGitH commented Jul 27, 2022

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

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的针不戳!

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

@MikeChen012345
Copy link

MikeChen012345 commented Jul 27, 2022 via email

@shirubei
Copy link

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

@Mr-KID-github
Copy link

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

咋用呀老铁

@MikeChen012345
Copy link

MikeChen012345 commented Apr 3, 2023 via email

@shirubei
Copy link

shirubei commented Apr 3, 2023

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

咋用呀老铁

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

15 participants