python之远程遥控
来源:互联网 发布:淘宝66大促海景房图片 编辑:程序博客网 时间:2024/04/29 08:21
其实并没有像标题说的那么牛X,这里只是用到了一个python读邮件的功能,然后再通过邮件内容来进行相关控制。
代码如下:
import osimport urllibimport socketimport smtplibimport timeimport poplib,emailimport sysimport win32apidef accpmail(): try: p=poplib.POP3('pop.163.com') p.user("your 163 email") p.pass_('password') ret = p.stat() except poplib.error_proto,e: return "fail" mailnum=ret[0] down=p.retr(mailnum) for i in down[1]: if i.find("Subject:")==0: cmdstr=i break p.quit() return cmdstrdef connect(): try: sc=urllib.urlopen("http://www.baidu.com") except IOError: return False return Truedef control(): while True: if connect()==True: cmdstr=accpmail() if cmdstr!="fail": if cmdstr.find("shutdown")!=-1: os.system("shutdown -s") break elif cmdstr.find("reboot")!=-1: os.system("shutdown -r") break elif cmdstr.find("teamviewer")!=-1: win32api.ShellExecute(0,'open','C:\\Program Files (x86)\\TeamViewer\\Version8\\TeamViewer.exe','','',0) break elif cmdstr.find("quit")!=-1: break else: time.sleep(10) continue else: time.sleep(60)if __name__ == '__main__': control()
上面的win32api模块,python不自带,自己下载。
你可以发邮件到邮箱,主题可以是shutdown,reboot,等
其中调用TeamViewer程序可能会比较搞笑,它本身就可以用来远程遥控,因为想一些控制命令还不如直接用这个软件来得方便,如果没接触过该软件的可以自己下了玩玩。
如果你愿意的话也可以把这文件的快捷方式放到启动文件夹里。
初学python,有待改善。
- python之远程遥控
- 简易远程遥控程序
- 用微信 远程遥控 服务器
- 用微信 远程遥控 服务器
- java远程遥控客户端 类图
- “远程遥控”APP技术支持博客
- 基于DragonBoard 410c的遥控炮台三之远程交互(上)
- 基于DragonBoard 410c的遥控炮台四之远程交互(中)
- 基于DragonBoard 410c的遥控炮台五之远程交互(下)
- 初学四旋翼之遥控
- VNC:Linux下的远程遥控专家
- 远程遥控软件VNC安装使用指南
- 基于手机遥控的远程打印
- WIFI-Robot Car无线智能远程遥控小车
- 轻松远程遥控家中的电脑
- 用WAP手机远程遥控电脑
- 用WAP手机远程遥控电脑1
- Keysight34401数字多用表远程遥控读取数据
- list ArrayList
- 怎么解决内存泄露问题?
- JAVA经典算法40题(19)
- 2011计算机考研题
- Java性能监控的小技巧
- python之远程遥控
- Reflections工具包
- 【转载】Java 6 JVM参数选项大全(中文版)
- URL读取网页-简单就好
- Flex上传下载的实现
- JBoss与Tomcat的区别
- java中String.split()的注意事项
- java 调用存储过程
- org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/co