写在最前:假期想稍微自学一下python语言,在课程中实现了聊天机器人,但是那时候是从网上找的源码,这次想要自己一句一句试试编码。为了利于交互,希望基于微信平台进行开发,但是用自己的微信账号害怕发出去奇怪的东西,现在微信都要基于手机号,小号也用不了,所以希望通过微信公众号实现与聊天机器人的对话,废话就到这里~
一,编译环境
这次开发我是基于python3.6 因为我一直喜欢用最新版的东西。。强迫症伤不起。。写到一半才发现。。很多东西真的用python2.x比较好,,但是用都用了。。硬着头皮写下去。。
在网上搜了很多资料,很多源码,大牛教程都是基于新浪sae作为后台。。但是那个我不懂。。之前毕设有接触过阿里云服务器,9.9半年,一年学生价也就120不到,还是可以接受的,,所以我就自以为是的继续用了阿里云服务器作为后台。
首先,申请服务器、公众号什么的就不说了,然后我选的是window下的系统,因为习惯..当然了也选了我可以选的最新版2012...在服务器上安装python3.6,安装web.py,这部分代码基本上都是参考大牛教程,将几个大佬的代码整合起来,然后只是把他们从python2.x移植到python3也能跑起来。
注明:在python3下,pip install web.py不成果,版本不一样
需要用pip install web.py==0.40.dev0,
然后,千万别忘了去服务器控制台,通过安全规则把80端口放出来,因为微信公众号发的xml包需要的url必须要80端口