Skip to content
This repository has been archived by the owner on Jul 13, 2019. It is now read-only.

知乎isLogin() 报SSLError错误 #18

Closed
Haagaau22 opened this issue May 3, 2016 · 6 comments
Closed

知乎isLogin() 报SSLError错误 #18

Haagaau22 opened this issue May 3, 2016 · 6 comments

Comments

@Haagaau22
Copy link

知乎isLogin()函数,报错
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)

添加verify=False后不报错了,有一些警告信息。
InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)

@xchaoinfo
Copy link
Owner

你最后,可以登录成功吗?
错误原因是不是你的 requests 的问题? 使用 Python 3 安装最新的 requests 看是否还存在这个问题。

@Sunkworld
Copy link

是不是用了python2...https://www.zhihu.com/question/40025043/answer/89258748

@Haagaau22
Copy link
Author

用的是python3.4,可以登录成功,就是验证登录的函数isLogin()会报错。
我将requests升级后,问题解决了。谢谢!

@xchaoinfo
Copy link
Owner

知乎的登录,又有了点变化,找个时间,我把程序重写下。

@v-zhidu
Copy link

v-zhidu commented May 12, 2016

@xchaoinfo
Copy link
Owner

简单总结:

  1. 这个问题的出现是由于 Python 的版本低,或者 requests 的版本低。
  2. 可以通过升级 requests 的版本,如果还有问题,可以指定 SSL 的版本。最后,如果还是没有解决,那就升级你的 Python 版本吧。

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

No branches or pull requests

4 participants