写个exe,在电脑上向手机发送一条短信
用python写的界面这里需要用到Twilio,下面给出学习路径源程序将程序打包成exe示范一下:有毒!现在twilio发送中文不行,发英文就没问题了用python写的界面
在输入栏处输入自己的手机号码和短信内容,点击发送即可往自己手机发送短信。
这里需要用到Twilio,下面给出学习路径
【转载】使用 twilio + python 给你的手机发短信
没用过的伙伴自学一下。
源程序
(程序有要修改的地方:
1、注册Twilio的account_sid、account_sid要填你们自己的;
2、from要填你们注册Twilio得到的手机号码,记得要带上“+”号)
from twilio.rest import Clientimport tkinter as tkaccount_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偶尔会出现短信接收延迟或者收不到的情况。)
(感谢“瓶子的碎片”给出的解释)