之前写过一篇获取激活码的文章:我用Python撸了一个激活码自助提取器,经过小伙伴们反馈,现在这个小软件已经无法正常使用了,于是我又重新修改了提取器的源代码,现在已经可以正常使用了。
你也许会问,这个小软件怎么做的,其实核心就是网络爬虫,我找到了一个持续提供激活码的网站,页面逻辑变更了,自然原有的激活码就失效了。
原来的txt链接变成了zip压缩包,我便顺道学了一波Python解压缩,用到了zipfile库。
zip_file = zipfile.ZipFile("active.zip")
zip_list = zip_file.namelist()
for f in zip_list:
zip_file.extract(f, 'active')
zip_file.close()
这个压缩包里包含了两种不同版本的激活码,用于新老版本的IDEA。下图便是更新后的激活码提取器界面。
根据tkinter的按钮控件传入不同的版本选择的参数,通过爬虫返回不同的激活码到tkinter的Text文本控件上。