#!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/9/5 17:42 import requests import itchat import sys import time reload(sys) sys.setdefaultencoding('utf8') def get_response(_info): print(_info) # 从好友发过来的消息 api_url = 'http://www.tuling123.com/openapi/api' # 图灵机器人网址 data = { 'key': '7920999ef510477d93344ff2106e96ef', # 如果这个 apiKey 如不能用,那就注册一次 'info': _info, # 这是我们从好友接收到的消息 然后转发给图灵机器人 'userid': 'wechat-robot', # 这里你想改什么都可以 } r = requests.post(api_url, data=data).json() # 把data数据发 time.sleep(7) print(r.get('text')) # 机器人回复给好友的消息 return r @itchat.msg_register(itchat.content.TEXT) def text_reply(msg): return get_response(msg["Text"])["text"] if __name__ == '__main__': itchat.auto_login(hotReload = True,enableCmdQR=2) # hotReload = True, 保持在线,下次运行代码可自动登录 linux上要用命令行二维码显示 否者报错 itchat.run() 写到这里,不知道你们会不会发现,每次shell终端关闭的时候,我们的程序就失效了呢?也就是说,我们的程序此刻只能shell终端保持的情况下,才能正常的运行。 这里我给大家介绍一个命令screen 我们只需要运行 screen python Tulingrobot.py $ 即可实现我们24小时不间断运行 上述程序使用的是python3写到,python2版本的可以私我 QQ1028540310 打包:
pyinstaller -F -i test.ico test.py
机器人我已打包成exe文件,下载地址: http://183.62.232.180:8086/wechatRobot.exe