网站首页 > 开源技术 正文
前几天用python完成了自动拆分excel数据,一个简单的小功能,高兴了好几天。
不过我每天的工作是拆分完excel之后,将对应数据推送给相应镇街工作人员,虽然一共才十几个,但一直在做这个循环“在微信搜索——选定——选择对应文件——拖动——点发送”,一个流程重复十几遍也是让人受不了,何况还是日复一日的做。
随即决定用python来做。搜索、学习、研究、调试。其实,真正沉下心来做一件事还挺享受的,是对过程的享受。
这次用的是itchat模块,微信就用它,果然好用。
pip install itchat
有问题百度,安装过程顺利。
我需要实现把正确的文件发送给正确的人就可以了,所以只用到4行代码就完美搞定了
import itchat
itchat.auto_login()
zhangsan=itchat.search_friends('张三')[0]['UserName']
itchat.send_file('xg镇.xls', toUserName=zhangsan)
核心代码只是send_file。因为itchat不支持中文名文件发送,网上找了很久(接近半天),搜索结果说:需要修改/requests/packages/urllib3/fields.py中value = '%s="%s"' % (name, value.decode('utf-8')) ,结果将这行注释掉就可以了。
auto_login()每次都需要扫码,在括号中增加hotReload=True,在短时间内就不用重复扫码了。
search_friends('')中的名字可以用自己在微信中为好友备注的名字,这个实在太方便了。
其实用itchat发送文本也很简单,只需要将send_file()改成send()就行了,文本内容在send()括号中编辑。
给多人发只要多增加几个send就好了
import itchat
itchat.auto_login()
zhangsan=itchat.search_friends('张三')[0]['UserName']
lisi=itchat.search_friends('李四')[0]['UserName']
itchat.send_file('xg镇.xls', toUserName=zhangsan)
itchat.send_file('ls镇.xls', toUserName=lisi)
lists=[zhangsan,lisi]
massage1="*******数据,请查收。"
#批量发消息
for li in lists:
itchat.send(massage1, toUserName=li)
print(li,"发送成功")
有疑问可以私信,有遇到类似问题的欢迎私信探讨学习。
猜你喜欢
- 2024-09-14 19 行代码能搭建一个女朋友?(代码给女朋友)
- 2024-09-14 开源微信个人号 API | itchat 微信机器人
- 2024-09-14 python-itchat 统计微信群、好友数量的实例
- 2024-09-14 利用itchat 10行python代码实现微信轰炸
- 2024-09-14 如何用Python上抖音热门之itchat 10行代码实现微信轰炸
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)