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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
为python设置socket代理的方法
Jan 14 Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
Python插件virtualenv搭建虚拟环境
Nov 20 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
python matlibplot绘制多条曲线图
Feb 19 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
Django单元测试工具test client使用详解
Aug 02 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
Python json读写方式和字典相互转化
Apr 18 Python
python 多线程中join()的作用
Oct 29 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函数解决SQL injection
2006/10/09 PHP
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
jQuery实现 注册时选择阅读条款 左右移动
2013/04/11 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
jQuery中event.target和this的区别详解
2020/08/13 jQuery
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python Django框架实现web端分页呈现数据
2019/10/31 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
一套软件测试笔试题
2014/07/25 面试题
WSDL的操作类型主要有几种
2013/07/19 面试题
创业计划书中要认真思考的问题
2013/12/28 职场文书
旅游项目开发策划书
2014/01/18 职场文书
护理不良事件检讨书
2014/02/06 职场文书
批评与自我批评总结
2014/10/17 职场文书
优秀教师事迹材料
2014/12/15 职场文书
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers