Python3给企业微信群(或个人微信群)发文本和图片

ajunajun 2018-07-26 10:31:10
我是Python的大白,对Python完全不懂,买了本书正在学,但估计完成想要实现的东西实在太困难了。
现在用VB写了一个程序,已经实现通过短信发送告警文本,但无法发送图片。有人说使用Python调用itchat能用个人个人微信账号接口给群发送消息(包括图片和文字),但账号可能会被封,如果不会被封这种方式最好。所以想用企业微信实现发送文本和图片到指定群(企业部门)。
---------------------------------------------------------------------------------------------------
使用Python3需要做的内容如下:
1、读取Access数据库(CorpInfo.mdb,密码为123),获取企业ID、自建应用的AgentId、自建应用的Secret等信息(好像不能获得corpsecret,不太懂)
2、读取已由VB生成的a.txt文件
若存在txt文件,则使用Python顺序读取,每段需发送的内容为3行,n段为3*n行,最少有1段。比如:
文本信息1
图片路径1(本地绝对路径)
图片名称1(不存在为NO,不需要发送图片;也可能为1个或多个,多个已用空格分开:如1.jpg 2.jpg 3.jpg)
文本信息2
图片路径2(说明同上)
图片名称2(说明同上)
……
按段发送,即若有文本和图片,则先发送文本信息1,再发送图片信息1(≥1个),文本信息2,图片信息2……;若只有文本信息,图片名称为NO,则只发送文本。
3、发送成功则删除txt文件和对应的图片,发送不成功则不删除文件,均生成一个发送结果文件(扩展名为.dat)。
-----------------------------------------------------------------------------------------------------
在vb程序产生txt文件和图片后,调用上面Python写exe文件执行企业微信文本和图片的发送(从网上搜了一下好像Python不能编译成dll,如果能的话最好了)。完成文本和图片的发送后,vb会读取Python生成的结果文件进行执行结果的判断。


前些天下了个Python 3.7,开通了企业微信,通过这篇博客http://www.cnblogs.com/Eric-Young/p/7474729.html的代码已经能实现给企业微信群发送信息了。

相关文件已放到网盘https://pan.baidu.com/s/1yb96s6AkR6bmMse6nPjPtQ

如您能挤出宝贵时间帮忙,非常感谢!
...全文
1065 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,156

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧