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 15 Python
Python 中的range(),以及列表切片方法
Jul 02 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
实例详解Python装饰器与闭包
Jul 29 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
Sep 28 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
Dec 07 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 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
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
js 提交和设置表单的值
2008/12/19 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
loading动画特效小结
2017/01/22 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
重命名批处理python脚本
2013/04/05 Python
python3.6的venv模块使用详解
2018/08/01 Python
python多线程http压力测试脚本
2019/06/25 Python
详解用python生成随机数的几种方法
2019/08/04 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
Python多线程多进程实例对比解析
2020/03/12 Python
python实现四人制扑克牌游戏
2020/04/22 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
最新党员思想汇报
2014/01/01 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
三年级语文教学反思
2014/02/01 职场文书
护士节活动总结
2014/08/29 职场文书
课内比教学心得体会
2014/09/09 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
先进典型发言材料
2014/12/30 职场文书
具结保证书
2015/01/17 职场文书
建国大业观后感600字
2015/06/01 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python
Python实现生成bmp图像的方法
2021/06/13 Python