由于马上是七夕节,前妻…呸,是前期看到的在朋友圈里发测猿粪钓鱼网页启发了我,也想看看咱的说干就搞。
总体思路,就是读取发来的信息,然后回复一个测试结果。醉了,果真简单
第一个想到的问题,怎么将两个汉字的名字转换为一句测试结果,首先是生成了一个字典
是的,就是这么蠢的,将两个名字算出一个数字,然后返回对应结果。避免了随机返回方式下同名多次测试不同结果的尴尬
好了,问题又来了,如何将汉字计算成数值?想过最直接想到的也是编码了,utf8?gbk?unicode?只尝试了最后一个,前两个没多想就pass了,结构不同,提取麻烦。但unicode还包含字母………最后想到,考试是填的姓名代码,gooood!百度一下是这样的
整了一个名字判断函数ifname,请原谅我的命名。
同时过程中还发现,有些字没有在字典中有对应的数码,就出现这个情况
对的,粗暴的random,到时候生成的新字典重新存储以待后用。同时一个细节,去过判断里用nameDict[mp2[1]]如果空回出现errorkey返回完成程序中断,而使用.get()就是返回空
好了,到这里基本就完成了,就是把回复封装一下,放到消息回复函数里边
这里的answe()就是封装的函数,通过传入msg['Text']返回测试结果。
第80行就是自动加好友的了,itchat说明文档里都有了。
谢谢…
嗯还没有完
咱们要让人点啊,这个简单,百度几张图,制作一下,比如
Python3:
链接:https://pan.baidu.com/s/1InI85S69OLAoRugeLHMyKA 密码:fi5y
Python2:
链接:https://pan.baidu.com/s/1wzcymrYjUvYnbbPhVoB1ew 密码:vz1c
领取专属 10元无门槛券
私享最新 技术干货