cookieServer启动报错,不太会分析哪里出错了
来源:11-13 启动cookie池服务
風过无痕
2021-07-16
2回答
-
風过无痕
提问者
2021-07-16
老师,按视频课程,server.py中对cookie进行循环检查的方法中,cookie_dict是由json.loads()处理得到的,在cookies.py中cookiejar_from_dict()加入断点调试,传入的cookie_dict值如第二张图黄色阴影部分所示,是个list;
我原本最初的提问,是在server.py中对cookie_dict由json.dumps()处理,最后报错是TypeError: string indices must be integers,现在对比json.loads()和json.dumps()处理,loads()处理传入cookiejar_from_dict()的cookie_dict值稍稍更合理些,dumps()处理传入cookiejar_from_dict()中的cookie_dict值,在第一张图中可以看到,多了两层引号,更离谱;原本的问题我就不在提问了;
但是以loads()处理,运行会报错,TypeError: list indices must be integers or slices, not dict ,所以应该传入的是list中的一个dict吗 ,像第二张图中list的一个元素;这一个元素就是一个cookie吗,如果是,我又有疑问了,我只用过一个账号登录过知乎,怎么会有好几个cookie呢,就是list中怎么有那么多的cookie,写的有点多,希望老师能明白我的意思。。
00 -
bobby
2021-07-16
这个cookie_dict应该是dict但是实际上运行的时候却是list类型,你可以在这一行打个断点看看
022021-07-19
相似问题