-
Notifications
You must be signed in to change notification settings - Fork 337
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
issues-keyerror #10
Comments
感谢提醒~ 应该是当时写代码时考虑不周,没有考虑到返回中没有 |
感谢回答。意思是不影响正常功能吗?我这边测试有失败的任务: ['京东客户端签到领京豆']。2017-06-09 10:31:52,988 jobs[bean_app] INFO: 今日已签到: False; 其他功能都OK。这个功能你本地测试OK的吗,3q! |
这个 bug 不影响正常领取,可能偶尔在领取失败时因为某些情况返回中没有错误信息会不能正确处理... 你那里今天还报错吗?你的这个 log 下一行是啥?我这里一切正常... 第一次执行:
第二次执行:
|
2017-06-09 10:31:50,899 root[config] INFO: 使用配置文件 "config.json".
|
你在浏览器中登录 https://m.jd.com,然后访问 https://ld.m.jd.com/SignAndGetBeansN/signStart.action,返回的是什么呢? |
登陆后,chrome浏览器访问 https://ld.m.jd.com/SignAndGetBeansN/signStart.action返回 |
你的意思是你在京东客户端手动签到成功了吗?然后签到成功后访问这个网址却依然返回的是 |
手动签到成功,返回的不是{"status": 4}。没手动签到,登陆后再点那个链接就是status4. |
拉了最新代码。
运行报错如下:
2017-06-08 23:14:35,821 root[main] ERROR: # 任务运行出错: KeyError('signText',)
Traceback (most recent call last):
File "C:/Users/lifei/PycharmProjects/JD-Coin/app/main.py", line 23, in main
job.run()
File "C:\Users\lifei\PycharmProjects\JD-Coin\app\job\daka.py", line 41, in run
self.job_success = self.sign()
File "C:\Users\lifei\PycharmProjects\JD-Coin\app\job\bean_app.py", line 52, in sign
message = as_json['signText']
KeyError: 'signText'
print了 as_json {'status': 4} 字典里只有这个输出,所以报了keyerror,这个知道什么原因吗?3q
The text was updated successfully, but these errors were encountered: