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
简单解析Django框架中的表单验证
Jul 17 Python
python实现图片处理和特征提取详解
Nov 13 Python
python爬虫基本知识
Mar 05 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
python多进程读图提取特征存npy
May 21 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
Jun 14 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 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操作excel文件 基于phpexcel
2010/07/02 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
PHP中创建图像并绘制文字的例子
2014/11/19 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
js实现div色块碰撞
2020/01/16 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python如何读写CSV文件
2020/08/13 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
少儿节目主持串词
2014/04/02 职场文书
交通安全寄语大全
2014/04/08 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
给领导的感谢信范文
2015/01/23 职场文书
前台岗位职责
2015/02/13 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL