老师,按视频课程,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,写的有点多,希望老师能明白我的意思。。