python3操作微信itchat实现发送图片

作者:小弥弥子 时间:2022-03-26 11:42:52 

两个代码,一个是把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()

来源:http://blog.csdn.net/qq_37408031/article/details/78606932

标签:python,微信,itchat
0
投稿

猜你喜欢

  • python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例

    2023-09-20 17:59:32
  • Python OpenCV的基本使用及相关函数

    2022-11-16 11:24:55
  • Oracle常用命令大全集

    2010-07-21 13:18:00
  • 在SQL触发器或存储过程中获取在程序登录的用户

    2012-01-29 18:01:32
  • FckEditor配置手册中文教程详细说明

    2010-02-28 12:37:00
  • ADO组件之分页程序详解

    2008-10-09 12:28:00
  • 百度工程师讲PHP函数的实现原理及性能分析(三)

    2023-10-20 01:33:03
  • django中SMTP发送邮件配置详解

    2022-12-29 15:08:43
  • php+mysqli使用面向对象方式更新数据库实例

    2023-06-23 00:30:23
  • jsp自定义标签之ifelse与遍历自定义标签示例

    2023-06-25 21:09:34
  • AXObject解决IE需要激活 ActiveX 控件方法

    2007-11-08 12:16:00
  • Python字符串拼接的几种方法整理

    2021-05-08 18:55:47
  • PHP rsa加密解密算法原理解析

    2023-08-18 17:23:38
  • javascript常用的方法整理

    2023-08-23 10:57:13
  • 用户体验杂谈

    2011-10-21 21:09:08
  • Gregarius中文日期格式问题解决办法

    2023-11-18 09:51:00
  • javascript设置页面背景色及背景图片的方法

    2023-09-06 22:00:51
  • 如何上传一个.SQL文件到远程主机并且执行它来部署一个SQL数据库

    2007-09-23 13:03:00
  • OpenCV 图像梯度的实现方法

    2023-07-14 08:25:43
  • Pandas处理DataFrame稀疏数据及维度不匹配数据分析详解

    2023-08-20 02:44:38
  • asp之家 网络编程 m.aspxhome.com