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和php通信乱码问题解决方法
Apr 15 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
python实现超简单的视频对象提取功能
Jun 04 Python
python3 中文乱码与默认编码格式设定方法
Oct 31 Python
详解python中的模块及包导入
Aug 30 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
关于Tensorflow分布式并行策略
Feb 03 Python
python为什么要安装到c盘
Jul 20 Python
基于opencv实现简单画板功能
Aug 02 Python
Python数据结构之队列详解
Mar 21 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP count()函数讲解
2019/02/03 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
pip安装python库的方法总结
2019/08/02 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
商务主管岗位职责
2013/12/08 职场文书
物业招聘计划书
2014/01/10 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
抽样调查项目计划书
2014/04/24 职场文书
九年级英语教学反思
2016/02/15 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python