zoukankan      html  css  js  c++  java
  • python---微信聊天机器人

    python真是越往后面学,你就越爱不释手。

    真心感慨:人生苦短,我用Python!

    不信我们就来看看今天这一篇随笔---20行代码实现微信聊天机器人!!!

    依赖模块:

      1:requests模块:网络请求

      2:itchat模块:itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。

    pip install itchat

    然后我们去茉莉机器人上申请api接口http://www.itpk.cn/。申请非常简单,只需要一个邮箱就可以。

    可以通过接入参数的分析,知道构造的请求数据包很简单。

    这是我们申请的apikey和api secret,申请很容易,所以我就不把自己的api提供给大家使用了,因为我对机器人进行了一些私人设置,比较适合自己朋友圈使用。。。

    准备工作到此结束、、、现在我们可以来敲代码啦·········

     #-*- coding:utf-8 -*-
    import itchat
    import requests
    
    def get_response(msg):
        apiurl = 'http://i.itpk.cn/api.php'  //moli机器人的网址
        data={
            "question": msg,    //获取到聊天的文本信息
            "api_key": "9ddf52cacd0ef429d1c63bf411b9bed6",
            "api_secret": "n4gxkdyckd7p"
        }
    
        r=requests.post(apiurl,data=data)  //构造网络请求
        return r.text
    @itchat.msg_register(itchat.content.TEXT)     //好友消息的处理
    def print_content(msg):
        return get_response(msg['Text'])
    @itchat.msg_register([itchat.content.TEXT], isGroupChat=True)    //群消息的处理
    def print_content(msg):
        return get_response(msg['Text'])
    itchat.auto_login(True)           //自动登录
    itchat.run()                       //启动聊天机器人

    接下来就是到终端去运行代码了!!是不是很鸡冻尼???

    敲上命令,回车

    现在打开手机微信,扫一扫登录网页版微信。接下来就是见证奇迹的时刻·········

    机器人完美运行。。。。啦。啦。啦。啦啦啦。。。

    是不是很简单尼,快去打造一个属于自己的微信聊天机器人吧!!对于会敲代码的小哥哥不会撩妹是不可能滴,毕竟我们还有人工智能嘛。over~

  • 相关阅读:
    通达信自动交易软件 z
    keybd_event跟SendMessage,PostMessage模拟键盘消息的区别 z
    55人班37人进清华北大的金牌教师之32条教育建言! z
    SafeHandle和Dispose z
    Path类型的扩展方法 z
    BinaryReader和BinaryWriter的leaveOpen参数 z
    SQL locate()函数
    MySQL 的instr函数
    新建实体的字段不能够是数据库的关键字
    JS isNaN()函数
  • 原文地址:https://www.cnblogs.com/GaJack/p/9123973.html
Copyright © 2011-2022 走看看