auth.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:zhihu-api 作者: lzjun567 项目源码 文件源码
def authenticated(func):
    def wrapper(self, *args, **kwargs):
        success = False
        # ??????cookie??, ???cookie????
        if 'z_c0' in requests.utils.dict_from_cookiejar(self.cookies):
            from ..url import URL
            r = self._execute(method="get", url=URL.profile(user_slug="zhijun-liu"))
            success = r.ok
        while not success:
            account = input("???Email??????:")
            password = input("?????:")
            obj = Account()
            data = obj.login(account, password)
            if data.get("r") == 0:
                success = True
                self.cookies = obj.cookies
            else:
                print(data.get("msg"))
        else:
            return func(self, *args, **kwargs)

    return wrapper
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号