• python API
    例:itchat
  1. 操作微信,给手机助手发信息
import itchat
# hotReload=True,会保留登陆状态,在短时间内重新登陆不用再次扫描二维码
# itchat.auto_login(hotReload=True)
itchat.auto_login()
# 1.给手机助手发送消息itchat.send('hello',toUserName='filehelper')
itchat.send_file('/etc/passwd',toUserName='filehelper')
  1. 操作微信,统计你的好友的男女比例
import itchat
itchat.auto_login()
friends = itchat.get_friends()
#print(friends)info={}
for friend in friends[1:]:if friend['Sex'] == 1:info['male'] = info.get('male',0) + 1elif friend['Sex'] == 2:info['female'] = info.get('female',0) + 1else:info['other'] = info.get('other',0) + 1
print(info)
  1. 自动回复机器人
import itchat
import requestsdef get_tuling_reponse(_info):api_url = 'http://www.tuling123.com/openapi/api'data ={'key':'d6cdfe1757a044d7b6370927acebc297',#自行注册获得'info':_info,'userid':'haha'}# 发送数据到指定网址,获取网址返回的数据res = requests.post(api_url,data).json()#print(res,type(res))# 给用户返回的内容print(res['text'])return res['text']
# 测试
# get_tuling_reponse('给我讲个笑话~')
# get_tuling_reponse('给我讲个故事')
# get_tuling_reponse('cat')# 时刻监控好友发送的文本消息,并且给予一个回复
# isGroupChat=True 接收群聊消息
# isFriendChat=True 接收好友消息
# 注册响应事件,消息类型为itchat.content.TEXT,即文本消息
@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)
def text_reply(msg):# 获取好友发送的文本消息# 返回同样的文本消息content = msg['Content']# 将好友的消息发送给机器人去处理,处理的结果就是返回给好友的消息returnContent = get_tuling_reponse(content)return returnContentitchat.auto_login()
itchat.run()
  1. 操作微信在python中执行shell命令
import os
import itchat
# 1.第一种方式:可以判断命令是否执行成功;
# 返回值为0,执行成功
# 返回值不为0.执行是失败
os.system('ls')
res = os.system('hostnamess')
print(res)
2.第二种方式 用来保存命令的执行结果的
res = os.popen('hostname').read()
print(res)
import os
import itchat
@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)
def text_reply(msg):"""需求:当我们的文件助手发送消息的时候,执发送的内容1.如果执行成功,显示执行结果2.如果执行失败,显示执行失败:param msg::return:"""if msg['ToUserName'] == 'filehelper':# 获取要执行的命令的内容command = msg['Content']# 让电脑执行命令代码# 如果执行成功,返回值是0if os.system(command) == 0:res = os.popen(command).read()result = '[返回值]-命令执行成功,执行结果:\n' + resitchat.send(result,'filehelper')# 如果命令执行失败else:result = '[返回值]-命令%s执行失败,请重试' %(command)itchat.send(result,'filehelper')itchat.auto_login()
itchat.run()
  • 给指定好友发送消息
import itchatitchat.auto_login(hotReload=True)
# 根据好友昵称查找好友的信息,返回值是一个列表,有多个元素
res = itchat.search_friends('ftzy')
#print(res)
# 通过索引获取该好友的详细信息
lz = res[0]['UserName']
itchat.send('python',toUserName=lz)

图灵机器人和ichat相关推荐

  1. 人工智障和神经病网络对话--30行python让图灵机器人和茉莉机器人无止尽的瞎扯蛋

    首先注册申请图灵机器人的API: http://www.tuling123.com/ 查看一下API的格式,很简单: {"key": "APIKEY",&quo ...

  2. python实现类似Siri的AI语音聊天机器人(需要图灵机器人和百度语音合成的API)

    程序简介:模仿Siri,参考微信公众号:学习python的正确姿势,在语音播放和搜索的基础上,增加了语音输入和打开常用软件功能. 一.配置 Windows10系统 python3.7 pycharm ...

  3. 创建微信机器人和女朋友聊天_创建聊天机器人

    创建微信机器人和女朋友聊天 by Rob Ellis 由Rob Ellis 创建聊天机器人 (Creating a Chat Bot) Human interaction has always fas ...

  4. 包子和饺子之扫地机器人_扫地机器人和体重秤在一起,能生出什么宝宝? | 爆笑囧图...

    嗨~我手机前亲爱的你还好么?我,熬夜了--但是,熬夜了,也没把工作做完--感觉这个夜白熬了~~不同时期,熬夜之后的我~▼ 工作之后的这个看起来更可爱一点~希望 VS 现实▼ 好啦好啦,人生嘛本来就处处 ...

  5. 高通加大5G应用力度:发布又一款手机芯片,还推出机器人和无人机5G系统

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 5G不仅可以用在手机上,还可以用在机器人和无人机上. 今天,高通推出了一个可用于机器人和无人机的5G系统--RB5.而就在昨天,刚发布又一 ...

  6. wedo巡线机器人编程教程_这是一个机器人和编程的时代

    图中在草地上自在奔跑的机器人是波士顿动力公司(BostonDynamics) 开发的类人双足机器人Atlas,由麻省理工(MIT)电子工程与计算机科学系的教授马克·雷波特在1992年创立,一直致力于将 ...

  7. Paper之IEEERSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议RSJ智能机器人与系统国际会议机器人技术:科学与系统机器人学报)历年最佳论文简介及其解读

    Paper之IEEE&RSJ:2009年~2019年机器人技术(IEEE机器人和自动化国际会议&RSJ智能机器人与系统国际会议&机器人技术:科学与系统&机器人学报)历年 ...

  8. 智能机器人比巴和智伴哪个好_扫地机器人和吸尘器哪个好?

    得出结论:在选购扫地机器人和吸尘器的时候,可以看一下所居住的环境以及自己的预算来选择 扫地机器人和吸尘器已经成为越来越多现代人选择的清洁工具.对于不差钱的朋友,当然应该两样都买.对于手头比较紧的朋友, ...

  9. 班尼机器人怎么拆_博鼎建筑科技外墙错台打磨机器人和外墙螺杆洞封堵机器人—自升造楼平台1+N执行器...

    继上期的混凝土整平机和智能喷淋养护系统,本期给大家介绍的是实际应用在自升造楼平台外墙环轨车上的外墙错台打磨机器人和外墙螺杆洞封堵机器人. 外墙错台打磨机器人 传统外墙错台处理,需要人工拿凿具对外墙面错 ...

  10. 将类似html数据打印机,机器人和3D打印机的架构有哪些相似之处

    工业4.0参考架构模型(RAMI 4.0)以一个三维模型展示了制造业涉及的所有关键要素,在这个模型的等级层次维度(右侧水平轴)描述了一个7层的自动化层级,如图1所示,从下到上依次是:产品,现场设备,控 ...

最新文章

  1. mysql表分区占用存储_MySQL 分区分表应用场景分析和分区中可能遇到的坑点
  2. 批处理 操作mysql_超简单使用批处理(batch)操作数据库
  3. 2019研究生数学建模比赛题目
  4. wine on ubuntu linux, and source insight 绿色版的安装
  5. 第4章 类型基础 -- 4.1 所有类型都从System.Object派生
  6. Android Service的onStartCommand返回值用法
  7. WinCE流驱动加载的控制
  8. Java导出Excel或word jsp页面直接转的方式
  9. 十大经典排序算法之插入排序及其二分优化
  10. 特征工程(part5)--分类型变量
  11. python每行输出30个字_python_30期【for循环】
  12. ssh(Spring+Spring mvc+hibernate)——BaseDaoImpl.java
  13. CuteChat for Community Server 2.0 beta 3!
  14. jTemplate —— 基于jQuery的javascript前台模版引擎
  15. Winfrom 中如何实现combox 的列表自动显示ToolTip提示
  16. 图论--最短路径--观光旅游
  17. Unity3D NGUI图文混排聊天表情
  18. JavaScript刷新和跳转
  19. 高通QCC5100系列蓝牙音频模块芯片
  20. xposed框架安装使用步骤

热门文章

  1. 强行进入远程计算机,远程桌面强制连接命令
  2. Java爬虫Jsoup篇
  3. 常用的ADB命令介绍
  4. 嵌入式linux系统移植的四大步骤_基于ARM的Linux系统移植的方法
  5. C# web 读取excel并导入数据库
  6. 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day1-Java入门
  7. win7开机有画面进系统黑屏怎么办
  8. python大数据基础学习环境变量_《Python大数据基础与实战》[56M]百度网盘pdf下载...
  9. java sdk怎么配置_Java SDK环境配置教程
  10. java语言和python语言的区别_java和python的区别