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之import机制详解
Jul 03 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
python numpy和list查询其中某个数的个数及定位方法
Jun 27 Python
浅析Python函数式编程
Oct 06 Python
python实现RabbitMQ的消息队列的示例代码
Nov 08 Python
python批量识别图片指定区域文字内容
Apr 30 Python
Django模板语言 Tags使用详解
Sep 09 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
Oct 11 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
Mar 19 Python
用Python监控你的朋友都在浏览哪些网站?
May 27 Python
openstack中的rpc远程调用的方法
Jul 09 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
第三节 定义一个类 [3]
2006/10/09 PHP
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
Javascript面向对象扩展库代码分享
2012/03/27 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
js实现简单页面全屏
2019/09/17 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
python比较2个xml内容的方法
2015/05/11 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
中式餐厅创业计划书范文
2014/01/23 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript
python中os.path.join()函数实例用法
2021/05/26 Python