wechat-deleted-friends icon indicating copy to clipboard operation
wechat-deleted-friends copied to clipboard

Python 3.5兼容性问题

Open ljxfstorm opened this issue 10 years ago • 9 comments

532行,AttributeError: 'str' object has no attribute 'decode'。这个我改不太来,3里str默认utf-8,不需要这次解码,我直接把if这两行注释了… 484行,TypeError: slice indices must be integers or None or have an index method。这里字符串切割里的index直接用了/做除法,3里可能返回float,改成//就好。 511行,TypeError: object of type 'map' has no len()。3里map是个iterator没法求长度,我直接改成len(list(...))了…

ljxfstorm avatar Jan 10 '16 16:01 ljxfstorm

能出结果么? 你上面的问题我也改了,但是告诉我没人删我。。(但是我让朋友删除我了已经,程序测不出来)

passioner avatar Jan 10 '16 16:01 passioner

把createChatroom里的data打印出来了。。显示操作太频繁。。。所以一直是createChatroom状态,修改下接口调用时间看看

passioner avatar Jan 10 '16 17:01 passioner

我还以为是真没人删我… 但是感觉既然Py2能用的话应该只有兼容性问题啊…

ljxfstorm avatar Jan 11 '16 05:01 ljxfstorm

python2的问题是返回的好友数为0啊, 用anaconda Python2.7能够跑,和Python3的效果一样,会出操作太频繁的err。 早上试了20人一组,60s的间隔(181好友),还是报操作频繁。。

passioner avatar Jan 11 '16 05:01 passioner

看了下issue里全是这个问题… 等作者回复吧… 你调整调用时间有用吗?

ljxfstorm avatar Jan 11 '16 05:01 ljxfstorm

只成功过一次,本来想看到底哪个把我删了的(为了做测试让一个朋友删了我,但是结果显示有2个人拉黑我了= =),但是没留意打印的格式,输出的是byte码,改了代码之后就一直报操作频繁。。 得看微信服务器那儿针对这种频繁访问加的什么限制了

passioner avatar Jan 11 '16 05:01 passioner

估计是的… 这种突然的频繁调用肯定会引起注意,限制了也没办法,只能相应调整了…

ljxfstorm avatar Jan 11 '16 05:01 ljxfstorm

@ljxfstorm @passioner 现在接口访问有限制的 #62 大概限制频率为20s一次,超过的话就会加到黑名单半小时左右 所以应该也没什么办法了..

0x5e avatar Jan 11 '16 06:01 0x5e

这个issue我先开着,毕竟我提的是兼容性问题,@0x5e 有时间改了关了吧~

ljxfstorm avatar Jan 11 '16 09:01 ljxfstorm