本文开启Python开发微信公众号后台准备:云服务平台:(我用的是京东云)公众号:自己注册一个Git:代码管理平台了解到平台进入公众号后台,查看基本配置(服务器配置等)*-coding:utf-8-*-#@Time:2019/12/177:57PM#@Author:Python数据分析实践#@File:main.py#@Software:PyCharmimportrandomimporttimeimportrequestsimportwerobotfromwerobot.repliesimportArticlesReply,Article,ImageReply,TextReply,MusicReplyrobot=werobot.WeRoBot(token='yourowntoken')#订阅后回复@robot.subscribedefsubscribe():return"***欢迎关注公众号[开心][开心][开心]***\n"\"***输入任意内容开始和我聊天!\n"\"***输入'blog'关注我的博客!\n"\"***输入'音乐'给小主人送舒缓的歌曲!\n"#关键词博客回复@robot.filter('blog')defblog(message):reply=ArticlesReply(message=message)article=Article(title="Python数据分析实践",description="我的个人博客",img="https://werobot.readthedocs.io/zh_CN/latest/_static/qq.png",url="https://www.jianshu.com/u/bdf11cce83a1")reply.add_article(article)returnreply#用户发图片@robot.imagedef博客(留言,session):#print("msg",message.img)#print(type(message))#print(type(message.img))#print(message.__dict__)print("\n"+message.MediaId)changdu=str(len(session))session[changdu]=message.MediaIdreply=ImageReply(message=message,media_id=message.MediaId)returnreply#一段随机音乐defmusic_data():music_list=[['童话小镇','陈一发儿','https://e.coka.la/wlae62.mp3','https://e.coka.la/wlae62.mp3'],['选C','缝纫机器乐队','https://files.catbox.moe/duefwe.mp3','https://files.catbox.moe/duefwe.mp3'],['精彩才刚刚开始','易烊千玺','https://e.coka.la/PdqQMY.mp3','https://e.coka.la/PdqQMY.mp3']]num=random.randint(0,2)returnmusic_list[num]#匹配音乐以回复歌曲@robot.filter('music')defmusic(message):#reply=TextReply(message=message,content=music_data())#reply=MusicReply(message=message,source='https://www.kugou.com/song/#hash=D4EB517A405FCDF0286AA9A4487BBCE1&album_id=10409377')returnmusic_data()#returnreply#text智能回复@robot.textdefreplay(msg):#print(msg.content)#curtime=time.strftime('%Y-%m-%d%H:%M:%S',time.localtime(time.time()))#response=get_response(msg.content)#print(#curtime+'(robot)'+':'+response)#returnresponsereturn"Thisfunctionispending,pleaselookforit"#让服务器监控在0.0.0.0:80robot.config['HOST']='0.0.0.0'机器人。config['PORT']=80robot.run()搭建服务Python数据分析实战可以将代码上传到服务器,然后运行上传到服务器:1.通过git上传,然后从服务器下载2.本地上传到服务器配置参数参数说明:开发者ID和开发者密码:一对秘钥,后面会用到,可以保存,也可以重新设置获取IP白名单:添加自己的服务器IP服务器地址:服务器的IPtokenBrand:自定义字符串,与代码中的Token一致所有配置项都配置好了。那么恭喜你,你已经迈出了后台开发的第一步。欢迎关注,后续会持续更新。..公众号可以加入交流群欢迎加入
