Python运行提示Cookie错误 该如何解决

运行py文件的时候 提示错误,该如何解决。提示:Get user cookie error: list index out of range

可能是服务器根本没有cookie啊。你拿别人的代码来用,至少要知道它的代码是针对哪些网站的。

跟踪进去,找到WEB请求的那一段,显示出来看,应该可以找得到它设置COOKIE或者是检查set-cookie这个值的代码。

搜索set-cookie吧。追问

我源文件 传到网盘了麻烦你帮我看下 谢谢!
文件 http://pan.baidu.com/share/link?shareid=3995311128&uk=3962671473
我用百度HI聊你 ,能上百度hi吗?

追答

看了代码。代码写得很棒。 应该说代码风格漂亮。

你在程序的开头加上一句 。 import sys, traceback

然后在print 'Get user cookie error:',e这一句的后面加上一句
traceback.print_exc(file=sys.stdout)

这样就能定位是哪个变量的list index out of range了。

再进一步去推断。

虽然代码挺棒的。不过代码的风格不是那种封装良好的。 而是属于很古老的平铺直述的风格。没有自带的测试用例。没有思路的封装与重用。

感觉象是70年代的作品。

追问

这个是买的别人的 也不是很懂代码, 我在百度hi在线等你。

追答

你按我说的去调试一下看。

追问

加上 这段代码后
traceback.print_exc(file=sys.stdout)

运行 闪一下 就没了

我联系你 把源码给你 你看下 估计就知道原因所在了

追答

python调试,不能在IDLE里进行。要在命令行里进行。不然会闪一下就消失啊。你再试。你先自救。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-21
解决。提示:Get use
相似回答