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 14 Python
Python用模块pytz来转换时区
Aug 19 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
python处理multipart/form-data的请求方法
Dec 26 Python
python三方库之requests的快速上手
Mar 04 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
python处理excel绘制雷达图
Oct 18 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
Django+Django-Celery+Celery的整合实战
Jan 20 Python
关于 Python json中load和loads区别
Nov 07 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
根德YB400的电路分析
2021/03/02 无线电
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
js实现在同一窗口浏览图片
2014/09/17 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
python使用cookielib库示例分享
2014/03/03 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2018/03/23 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
Python如何读取、写入JSON数据
2020/07/28 Python
Python如何将字符串转换为日期
2020/07/31 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
管理心得体会
2013/12/28 职场文书
居委会工作总结2015
2015/05/18 职场文书
大学校园招聘会感想
2015/08/10 职场文书
小学语文国培研修日志
2015/11/13 职场文书
浅谈golang package中init方法的多处定义及运行顺序问题
2021/05/06 Golang
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server