-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
无法登录,KeyError #91
Comments
可能是 替换成下面代码试试呢? |
好了,谢谢大佬,不过执行搜索后又有报错了。。 [2018-04-18 16:20:27,996: ERROR/ForkPoolWorker-1] failed to crawl http://s.weibo.com/weibo/%E5%BF%AB%E6%89%8B&scope=ori&suball=1&page=1,here are details:'NoneType' object is not subscriptable, stack is File "/homen_gu/Desktop/weibospider-master/decorators/decorators.py", line 17, in time_limit 2018-04-18 16:20:27 - crawler - WARNING - No search result for keyword 快手, the source page is |
检查一下你的redis中是否有cookies,然后手动测试一下,确认你的账号是否可以用于搜索 |
redis里没有cooikes, 帐号高级搜索是可以用的。 |
你确定你用的1.7.2?貌似1.7.2默认不是采用
这个注释风格的。 在login.py 的
|
我按照这个lssues改了之后可以登录并打印出cookies,但是redis里没有cookies |
1.7.2的配置文件不长这个样。要不重新在releases中下载稳定版的代码跑跑? 或者你懂Python的话,调试一下redis_db.py吧,看看是不是哪里有问题 |
嗯,我重新下一个跑跑吧,谢谢大佬啦~ |
用的1.7.2系统是deepin,用的虚拟环境。密码是正确的。
2018-04-17 21:44:32,720: INFO/MainProcess] Received task: tasks.login.login_task[e8e67e00-f0f2-4131-82a4-bc313dac75de]
[2018-04-17 21:44:32,827: ERROR/ForkPoolWorker-1] Task tasks.login.login_task[e8e67e00-f0f2-4131-82a4-bc313dac75de] raised unexpected: KeyError('showpin',)
Traceback (most recent call last):
File "/homen_gu/Desktop/weibospider-master/.envb/python3.5/site-packages/celery/app/trace.py", line 374, in trace_task
R = retval = fun(*args, **kwargs)
File "/homen_gu/Desktop/weibospider-master/.envb/python3.5/site-packages/celery/app/trace.py", line 629, in protected_call
return self.run(*args, **kwargs)
File "/homen_gu/Desktop/weibospider-master/tasks/login.py", line 12, in login_task
get_session(name, password)
File "/homen_gu/Desktop/weibospider-master/login/login.py", line 228, in get_session
url, yundama_obj, cid, session = do_login(name, password, proxy)
File "/homen_gu/Desktop/weibospider-master/login/login.py", line 206, in do_login
if server_data['showpin']:
KeyError: 'showpin'
The text was updated successfully, but these errors were encountered: