写个exe,在电脑上向手机发送一条短信
- 用python写的界面
- 这里需要用到Twilio,下面给出学习路径
- 源程序
- 将程序打包成exe
- 示范一下:
- 有毒!现在twilio发送中文不行,发英文就没问题了
用python写的界面
在输入栏处输入自己的手机号码和短信内容,点击发送即可往自己手机发送短信。
这里需要用到Twilio,下面给出学习路径
使用 twilio + python 给你的手机发短信 没用过的伙伴自学一下。
源程序
(程序有要修改的地方:
1、注册Twilio的account_sid、account_sid要填你们自己的;
2、from要填你们注册Twilio得到的手机号码,记得要带上“+”号)
from twilio.rest import Client
import tkinter as tk
account_sid = '此处填写自己注册得到的account_sid'
auth_token = '此处填写自己注册得到的auth_token'
client = Client(account_sid, auth_token)
phone_number = ""
message = ""
class App:
def __init__(self, window):
window.title("短信速发工具")
window.geometry('500x300')
window.geometry("+1150+430")
tk.Label(window, text="手机号码:", font="微软雅黑").pack()
self.phoneEntry = tk.Entry(window, font="微软雅黑")
self.phoneEntry.pack()
tk.Label(window, text="信息:", font="微软雅黑").pack()
self.messageText = tk.Text(window, height=5, font="微软雅黑")
self.messageText.pack()
tk.Button(window, text="发送", font="微软雅黑", command=self.click).pack()
frame = tk.Frame(window)
frame.pack()
window.mainloop()
def click(self):
phone_number = self.phoneEntry.get()
message = self.messageText.get("0.0", "end").strip()
message = client.messages.create(
body = message,
from_='+此处填写你注册Twilio得到的手机号码',
to='+86' + phone_number
)
print(message.sid)
if __name__ == '__main__':
window = tk.Tk()
app = App(window)
将程序打包成exe
使用pyinstaller将程序打包成可执行的文件exe:
1、在cmd中输入 pip install pyinstaller ,安装pyinstaller
2、在cmd中输入 pyinstaller -F -w send_message.py ,将程序打包,这里-F表示打包成一个文件,如果不打-F会被打包成一个文件夹,但打包成一个文件夹运行速度会变快挺多,-w是运行时不弹出黑色的控制台窗口。
可能会被杀毒软件误杀,自己找回一下就行了。
最后得到一个可执行的exe文件
双击可以运行
示范一下:
填写手机号码,短信信息
点击发送按钮然后手机就会收到短信:
(我最近在使用Twilio偶尔会出现短信接收延迟或者收不到的情况。)
(感谢“瓶子的碎片”给出的解释)
有毒!现在twilio发送中文不行,发英文就没问题了