最近实在太闲了 ,就快实习了,毕设也赶的差不多了,室友也快离校了,哎!今日一别 ,不知何时才能相聚啊!心血来潮,突发奇想!我们大二的时候曾经围在一起看日产电影的日子了,突然好怀念啊!我想很多男孩子应该都像小编这样玩过吧!并不觉得龌龊吧,毕竟年起方钢的年级很正常!不然那种单身二十年的不早那啥了,对吧!好了废话不多说了!
因为我通过翻墙写了一个爬虫!然后找到的一些种子!没办法,睡觉云盘里的种子都和谐了呢!想看只能临时下载了呗!然后室友都兴冲冲的围着我坐在一起!哈哈,还是有点小别扭的,估计是我大三之后就谈了女朋友了吧!所以感觉和大二那时候的感觉一比就怪怪的!但问题不大,这些对于我们这群老司机来讲,应该是起不到波澜了,只是想怀念一下以前的那种感觉 ,希望大家以后能常聚吧!也住大家前程似锦,金钱开路哈!我不是一个矫情的人,所以我从来不会在室友面前表述出来我的这种情感的!接下来说正事!
如图!!!
下载了半个多小时,然后就是这样的!一解压就要输入密码!试着套了几个密码,什么123456啊 987654321啊 都是错的!简直让人气急败坏!但是这个还是难不倒我的啦,我的兴趣爱好就是玩玩Python!觉得这门语言是挺牛逼的!
然后就到了这一步了!这里我发现我是知道原理,但是你要我来教大家如何破解这个就有点难了所以等会我把源码贴出来!大家可以拿去试试看!其实我觉得大家的需求不应该是如何破解zip,rar这一系列的文件吧!我觉得肯定有很多的老司机是奔着我翻墙爬种子的这个技术来的!嘿嘿嘿,如果是的话,你就给我来个关注吧!说不定哪天我就更新出来了,但是小编我怕!我怕大大给我禁言封号了啊!毕竟还是挺那啥的啊!对了。进群:516107834 有惊喜哦!
好了今天就分享到这里吧!我把源码给大家展示一下!希望能帮助到用于工作或者帮助大家生活哦!嘿嘿!
黄色接口计算机zip文件夹图标的矢量插图
代码量非常少!但是很精辟,不得不说!
- #!/usr/bin/python
- # -*- coding: utf8 -*-
- import rarfile
- import zipfile
- import os
- import re
- from multiprocessing.dummy import Pool
- def un_rar(file_name,pwd=None):
- try:
- if file_name.split('.')[-1]=='rar':
- rar = rarfile.RarFile(file_name)
- rar.extractall(path=file_name.split('.')[0],pwd=pwd)
- elif file_name.split('.')[-1]=='zip':
- zip = zipfile.ZipFile(file_name)
- zip.extractall(path=file_name.split('.')[0],pwd=pwd)
- except Exception as e :
- print(e)
- print('Fail:'+file_name)
- else:
- print('Success')
- def point_file_name(path):
- return [os.path.join(item[0],file_name) for item in os.walk(path) for file_namein item[-1] if re.search(r'.rar$|.zip$',file_name)]
- if __name__ == '__main__':
- path = r'你的文件路径'
- pwd = '密码'
- # with open(r'UnRAR.exe','rb') as f:
- # with open(os.path.join(path,'UnRAR.exe'),'wb') as other:
- # other.write(f.read())
- file_names = point_file_name(path)
- pool= Pool()
- pool.starmap(un_rar,zip(file_names,[pwd]*len(file_names)))
- pool.close()
- pool.join()
谢谢大家阅读!有啥2问题可以评论留言或者私信我哈!我看到都会一个个回复大家的!