python3操作微信itchat实现发送图片


Posted in Python onFebruary 24, 2018

两个代码,一个是把python当微信操作,可以查看自己的好友信息,群信息等。还可以定时发送文本,文件等。效果就和你本人操作一样,没差别。

还有一个是连接你的微信和图灵机器人,别人和你说话可以自动回复(非常愚蠢)。

python3操作微信itchat实现发送图片

itchat.search_friends(name=r' ‘) 是找到某好友
itchat.get_chatrooms(update=True)是获得所有群。同类。

#coding=utf8
import itchat
itchat.auto_login(hotReload=True) #热启动你的微信
#itchat.run()
rooms=itchat.get_chatrooms(update=True)
for i in range(len(rooms)):
 print(rooms[i]) #查看你多有的群

room = itchat.search_friends(name=r' ') #这里输入你好友的名字或备注。
print(room)
userName = room[0]['UserName']
f="C:\文件/lh.jpg" #图片地址
try:
 itchat.send_image(f,toUserName=userName) 如果是其他文件可以直接send_file
 print("success")
except:
 print("fail")

二、首先去图灵机器人注册账号,查看api接口和key:

#coding=utf8
import requests
import itchat
def get_response(msg):
 apiUrl = 'http://www.tuling123.com/openapi/api'
 data = {
  'key' : '', #这里自行输入key
  'info' : msg,
  'userid' : '175007',  #这是我的账号
 }
 try:
  r = requests.post(apiUrl, data=data).json()
  return r.get('text')
 except:
  return "呵呵" #出问题就回复“呵呵”


@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
 defaultReply = 'I received: ' + msg['Text'] #一个默认回复
 reply = get_response(msg['Text']) 
 return reply or defaultReply

itchat.auto_login(hotReload=True) #热启动,不需要多次扫码登录
itchat.run()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现电子词典
Apr 23 Python
python单元测试unittest实例详解
May 11 Python
python从入门到精通(DAY 1)
Dec 20 Python
深入理解Python中装饰器的用法
Jun 28 Python
Python numpy实现二维数组和一维数组拼接的方法
Jun 05 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python操作Excel插入删除行的方法
Dec 10 Python
python scp 批量同步文件的实现方法
Jan 03 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
自定义django admin model表单提交的例子
Aug 23 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
python自动12306抢票软件实现代码
Feb 24 #Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 #Python
python模仿网页版微信发送消息功能
Feb 24 #Python
python2.7读取文件夹下所有文件名称及内容的方法
Feb 24 #Python
python opencv之分水岭算法示例
Feb 24 #Python
python3爬取各类天气信息
Feb 24 #Python
python opencv之SIFT算法示例
Feb 24 #Python
You might like
php检测图片木马多进制编程实践
2013/04/11 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
微信支付开发发货通知实例
2016/07/12 PHP
php之可变函数的实例详解
2017/09/13 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
javascript模拟命名空间
2015/04/17 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
jQuery Migrate 插件用法实例详解
2019/05/22 jQuery
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
从Python程序中访问Java类的简单示例
2015/04/20 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python获取引用对象的个数方式
2019/12/20 Python
Python中有几个关键字
2020/06/04 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
Java程序员面试题
2013/07/15 面试题
关于运动会的广播稿50字
2014/10/17 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
go开发alertmanger实现钉钉报警
2021/07/16 Golang
MySQL数据库 安全管理
2022/05/06 MySQL