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 相关文章推荐
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
pyenv命令管理多个Python版本
Mar 26 Python
使用Django和Python创建Json response的方法
Mar 26 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
wxPython实现整点报时
Nov 18 Python
pandas的resample重采样的使用
Apr 24 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
python如何随机生成高强度密码
Aug 19 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
在 Golang 中实现 Cache::remember 方法详解
Mar 30 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 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一些十分严重的缺陷详解
2013/06/03 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
jquery 简单应用示例总结
2013/08/09 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
您的网上新华书店:文轩网
2016/08/24 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
学习交流会主持词
2014/04/01 职场文书
教师节倡议书
2014/08/30 职场文书
2015年司机工作总结
2015/04/23 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
《称赞》教学反思
2016/02/17 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫