使用python在微信中实现远程控制电脑
来源: 阅读:3028 次 日期:2015-04-15 14:32:29
温馨提示: 小编为您整理了“使用python在微信中实现远程控制电脑”,方便广大网友查阅!

使用python在微信中实现远程控制电脑,实现第一个步骤,申请一个邮箱,使这个邮箱与你的手机号码绑定,然后你在这个邮箱中设定如果有新的邮件就发短信通知.这样开机时往这个邮箱发个mail,我手机就会收到短信通知了.

第二个步骤就是通过python 脚本,定时去检查163.com邮箱中是否有指定的邮件,如果有,则执行特定功能(我的是关机).

第一步骤申请成功以后,手机也可以通过一个号码10658139来发送mail,编辑短信格式如:test@163.com(空格)主旨(空格)正文.

#!/etc/bin/env python

#-*-encoding=utf-8-*-

import poplib,email

from email.header import decode_header

import smtplib

import time

import os,sys

import random

def accp_mail():

try:

p=poplib.POP3('pop.qq.com')

p.user('用户名')

p.pass_('密码')

ret = p.stat()

except poplib.error_proto,e:

return 1

print "Login failed:",e

sys.exit(1)

# for i in range(1,ret[0]+1):

# str=s.top(i,0)

# strlist=[]

# for x in str[1]:

# try:

# strlist.append(x.decode())

# except:

# try:

# strlist.append(x.decode('gbk'))

# except:

# strlist.append(x.decode('big5'))

#

# mm = email.message_from_string('\n'.join(strlist))

# sub=decode_header(mm['subject'])

# if sub[0][1]:

# submsg = sub[0][0].decode(sub[0][1])

# else:

# submsg = sub[0][0]

#

# if submsg.strip()=='startpc':

# s.dele(i)

# return 0

#

# s.quit()

# return 1

#

for item in p.list()[1]:

number,octets = item.split(' ')

# print "Message %s: %sbytes"%(number,octets)

lines = p.retr(number)[1]

msg = email.message_from_string("\n".join(lines))

# print msg.as_string()

print msg.get_payload()

if msg.get_payload()=="start\n\n":

return 0

def send_mail():

try:

handle = smtplib.SMTP('smtp.163.com', 25)

handle.login(密码')

msg = "To:: : startpc \r\n\r\nstart\r\n"

handle.sendmail(, msg)

handle.close()

return 1

except:

return 0

if __name__=='__main__':

while send_mail()==0:

time.sleep(2)

while 1:

time.sleep(5)

if accp_mail()==0:

os.system('shutdown -f -s -t 10 -c closing...')

#print "哈哈哈哈哈哈哈,成功啦!!!!!!"

break

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map