商务BD干多了,做一个无情的微信发消息机器人帮我发消息吧

news2024/11/19 0:26:41

1. 有没有那种做微信的伙伴,每天需要定点定时发消息?
2. 有没有那种做电商商务的朋友,每天需要发消息提醒达人商务们?
3. 有没有那种需要定时定点打卡,需要提醒自己要干啥的兄弟姐妹?
**

那么有没有大冤种去其他地方,去买所谓的群发插件????

看着买回来的高大上的软件界面,再看了我的大学毕业证,好像我曾经也是程序员!

然后我看了看一些大佬的源码资料,各种高级的写法之后,打开了我的pycharm,发现我上一次创建文件还是在我毕业论文的时候,正打算删除刚敲出来的import时…直到我发现了这样一个库:

python-office(https://www.python-office.com/)

这真是个好东西,也感谢这个大佬博主的分享和创造,两条代码解决所有问题:
发文字:

import office
office.wechat.send_message(who='微信好友备注/名字', message='发送的消息')

发文件:

import office
office.wechat.send_file(who='微信好友备注/名字', file='文件地址')

开源的博主只是介绍了这两条简单的方法,但是这加上循环,这不就是的轰炸机???!!!
一生二,二生三,三生万物,在这两条代码的启发下,在tk库的加持下,我研究了一个小型轰炸机器:
它大概长这样:
在这里插入图片描述
在朴素的外表下,蕴含着一套又一套的一套又一套内涵,它的内心世界其实的蛮复杂的,大概是这样:

import office
import tkinter as tk
from tkinter import filedialog
import pandas as pd
###他的内涵部分
aa=[]
def upload_file():
    selectFile = tk.filedialog.askopenfilename()
    a=selectFile# askopenfilename 1次上传1个;askopenfilenames1次上传多个
    entry1.insert(0, selectFile)
    return aa.append(a)
bb=[]
def upload_files():
    selectFiles = tk.filedialog.askopenfilenames(
        title='可选择1个或多个文件')  # askopenfilename 1次上传1个;askopenfilenames1次上传多个
    b=list(selectFiles)
    for selectFile in selectFiles:
        text1.insert(tk.END, selectFile + '')  # 更新text中内容
        text1.update()
    return bb.append(b)

def wenben():
    wb=entry.get()
    da1=pd.read_excel(str(aa[0]))
    for i in da1.iloc[:,0]:
        office.wechat.send_message(who=str(i), message=str(wb))
        try:
            for j in bb[0]:
                office.wechat.send_file(who=str(i), file=str(j))
        except:
            pass
###就这么多内涵
###他的五官部分
root = tk.Tk()
root.title('批量工具')
frm1 = tk.Frame(root)
frm1.grid(padx='20', pady='30')
btn1 = tk.Button(frm1, text='上传文件', command=upload_file)
btn1.grid(row=0, column=0, ipadx='3', ipady='3', padx='10', pady='20')
entry1 = tk.Entry(frm1, width='40')
entry1.grid(row=0, column=1)

frm2 = tk.Frame(root)
frm2.grid(padx='20', pady='30')
btn2 = tk.Button(frm2, text='上传文件', command=upload_files)
btn2.grid(row=0, column=0, ipadx='3', ipady='3', padx='10', pady='20')
text1 = tk.Text(frm2, width='36', height='20')
text1.grid(row=0, column=1)

frm3 = tk.Frame(root)
frm3.grid(padx='5', pady='10')
t1 = tk.StringVar()
t1.set('请输入宣传语')
entry = tk.Entry(frm3, width='20',textvariable = t1)
entry.grid(row=1, column=2)

frm4 = tk.Frame(root)
frm4.grid(padx='5', pady='10')

btn3 = tk.Button(frm4, text='开始',command=wenben).grid(row=0, column=0, ipadx='10', ipady='10', padx='20', pady='20')
###就这么多五官
root.mainloop()####RUN他!!!

然后轰炸机就准备起飞!!!!!
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/149197.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何获取电脑软件图标和app图标

如何获取电脑软件图标和app图标大家在写博客或者作图的时候经常会需要找到电脑软件图标或者app图标,如果从网上找有的图标并不清楚,今天给大家分享下,怎么快速的获取电脑软件图标和app图标,得到的图标也比较清楚。电脑软件图标获取…

【操作系统】操作系统的Buffer和Cache

文章目录1.Buffer和Cache的区别2.磁盘和文件写入操作案例3.磁盘和文件读取操作案例4.Cache和Buffer的命中案例1.Buffer和Cache的区别 (1)什么是Buffer Buffer指Linux内存的 Buffer cache(缓冲区)。Buffer为了让不同的速度的设备…

【迅为iMX6Q】开发板 Linux 5.15.71 SD卡 启动

开发环境 win10 64位VMware Workstation Pro 16ubuntu 22.04【迅为imx6q】开发板, 2G DDR linux-imx 下载 使用 NXP 官方提供的 linux-imx,代码地址为: https://github.com/nxp-imx/linux-imx 使用 git 下载 linux-imx, git cl…

Linux应用编程---6.无名管道

Linux应用编程—6.无名管道 6.1 pipe()函数使用详情 ​ 管道是进程之间进行通讯的一种方式。管道有两种,分别是:无名管道和有名管道。先看无名管道。管道创建函数是pipe(),在Linux终端输入man pipe。 图1 pipe()函数详情NAMEpipe, pipe2 - …

Mathorcup数学建模竞赛第六届-【妈妈杯】B题:小区车位分布的优化设计与评价(附一等奖获奖论文、C++和matlab代码)

赛题描述 随着现代社会经济的快速发展,房地产成为国家经济发展中重要的经济增长点之一。而小区内汽车停车位的分布对于小区居民的上下班出行影响很大。请建立数学模型,解决下列问题: 问题1:分析评判小区汽车停车位分布是否合理的几个关键指标,建立评判车位分布合理的数学…

mybatis官方文档之第一个mybatis程序实操

mysql数据库准备工作: 首先,我们需要在mysql数据库中,建立数据库和数据表: //创建数据库 create database my_batis; //创建表 create table students(id int not null,name varchar(30) default null,pwd varchar(30) default …

用移动激光扫描来估计树干直径的分割和树干校准法

Paper题目:Mobile Laser Scanning for Estimating Tree Stem Diameter Using Segmentation and Tree Spine Calibration Abstract 移动激光扫描 (MLS) 可以通过使用自动推导出树干中心位置和树干直径的算法来提高森林清查效率。在这项工作中,我们提出了…

远程控制软件– 向日葵使用教程

新冠疫情的严峻形式下,各地都延期复工,一时间远程办公,在家办公可谓非常火爆。然而,家里毕竟不是公司,很多的资料都在办公室电脑,甚至一些比较专业系统或者专属网络限制无法完成在家办公,这时候…

从加(解)密角度讲栅栏密码

目录普通型栅栏加密原理解密原理W型栅栏加密原理实例解密原理这今天在做新生赛的一道“只有倒着翻过十八层的篱笆才能抵达北欧神话的终点”,研究了很长时间的栅栏原理,flag没出来,而且自己对于普通和W型的加密解密整的有的蒙… 原先一篇文章里…

sentinel-流量控制

github地址:主页 alibaba/Sentinel Wiki GitHub 目录 概述基于 QPS/并发数的流量控制基于调用关系的流量控制 概述 流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对…

免费安全的内网穿透实现——Tailscale

一、需求说明想要实现访问公司或家里的网络设备(Windows电脑、NAS、安卓设备等);但是这些设备又没有对应的公网IP地址;且就算有公网 IP 地址,也不放心让这些网络设备直接公开暴露在网络环境中(这样很容易被频繁的恶意扫…

【MySQL Tips】除了指定密码外 MySQL客户端更好的选择——登录路径

在实际项目中,我们在生产(环境)发布新版本或运维时,使用 mysql 、mysqladmin、mysqlimport、mysqldump、mysqlpump 等 MySQL 客户端程序时,每次都需要输入密码,一般都会采用更安全的互动输入密码模式&#…

UOS 22.0家庭版使用体验

1月4日这天我收到了UOS的22.0版本的推送,更新后新增了未成年人账户和学习中心,由于是虚拟机中所以无法新增未成年人账户,于是我制作了Linux to go(LTG)但是由于我的U盘不是固态U盘所以我用普通的更新就卡在了更新界面。…

Linux下第一个程序:进度条

一、前言 进度条程序曾经是百度的一道面试题。 这一期博客我们来介绍代码和原理究竟是怎样的。 二、知识点 1.回车和换行 通常意义上我们以为回车就是就是键盘的那个回车键。 其实不然。回车其实是不换行,回到本行开头。我们通常用符号表示为 \r 。 换行就是新…

Docker Compose安装

目录 前言 1. 二进制包在线安装 2. 二进制包离线安装 2.1 下载安装包。 2.2 上传到linux服务器 2.3 解压到/usr/local/bin/docker-compose目录。 2.4 将可执行权限应用于二进制文件 2.5 创接建软链(可选) 2.6 测试是否安装成功 3. 国内镜像二进…

Linux应用编程---3.wait()函数

Linux应用编程—3.wait()函数 ​ 首先引入三个函数,我们通过在Linux终端下查阅它的作用与使用方法。 ​ Linux终端命令下输入:man exit,敲击回车键即可打开exit函数详情页。 图1 exit编程手册​ exit函数的作用是终止一般进程,没…

12、Java基础之泛型的使用

一、泛型的理解1、泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如, 继承或实现这个接口,用这个类型声明变量、创建对象时&#…

[游戏测试]基于人工智能博弈树,极大极小(Minimax)搜索算法并使用Alpha-Beta剪枝算法优化实现的可人机博弈的AI智能五子棋游戏。

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪 (*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &a…

关于idea中查看源码时的注释以及.class与.java文件的问题

文章目录问题描述解决方法问题描述 在使用idea编辑器学习java的时候发现有的人的idea将鼠标方法java自带的类方法上会出现解释注释,但是我的idea不可以,经过查询发现是idea中jdk选择的问题。 下图为能查看注释时的截图 按住ctrl点击方法名进入&#x…

分治和递归

目录 分治的概念: 递归的概念: 分治策略的特征: 分治法步骤: 例:阶乘! 迭代 递归 关于递归使用栈 斐波拉切数列 迭代 递归 分治的概念: 将一个难以直接解决的大问题(规模大…