欢迎光临外链建设网站快速建站提升流量与权重!

外链建设

外链建设网站,帮助您快速打造排名!

你都用 Python 来做什么?

作者:jcmp      发布时间:2021-05-01      浏览量:0
首先上一首 Python 之禅:我从 2

首先上一首 Python 之禅:

我从 2015 年 3 月第一次接触 Python 这门语言(之前一直写 PHP),就对其 简洁的代码 和 超快的开发速度 深深着迷了。这些年里,我利用 Python 写过非常多的小脚本,绝大部分都是 为了提高效率而写 的工具,有不少还 打包成了桌面版单文件 供广大用户使用。

1. SciHub Desktop

这个软件的最初两个版本是用 Python + TK 写的 GUI 程序,主要是为了方便广大研究生 突破权限下载英文文献 。内含多个文献下载数据源,只要输入文献的 DOI 号,回车就可以自动下载文献全文,非常方便,目前仅网盘的下载量就超过了 30 万人次 。

Tsing:SciHub Desktop 桌面版软件官方发布页面 ​ zhuanlan.zhihu.com。

2. HistCite Pro

这个软件是基于 HistCite 内核开发的 免安装易用版本 ,使用 Python 对从 Web of Science 数据库中导出的数据文件进行 预处理 ,然后进行文献引文分析, 快速分析出某个研究领域最具有价值的文献和作者 ,目前也得到了数万用户的使用。

Tsing:文献引文分析利器 HistCite 详细使用教程暨 HistCite Pro 首发页面 ​ zhuanlan.zhihu.com。

3. 上学吧答案神器

这款软件是最近才写的,主要实现的是 无限制 获取 上学吧 网站上的题目答案(绕过 IP 限制),并实现了 自动识别验证码 ,只用输入某个题目的网址,即可一键获取答案,速度非常快。

Tsing:自动识别验证码无限次获取上学吧的题目答案 ​ zhuanlan.zhihu.com。

4. 破解观看中科大网络课堂

中国科学技术大学 网络课堂 汇集了很多知名教授的授课视频,以及最新的大牛讲座视频,内容相当丰富,但是这些视频 只面向校内 IP 开放 。后来不小心找到了网站上的一个漏洞,用 Python 写了不到 10 行代码就可以获取真实视频地址,这样就 可以在校外看视频了 。(这个漏洞目前已经被修复了,大家就不要找我要代码了哈~)。

另外还简单写了一个 GUI 界面,打包成 exe 单软件给室友用,都说挺好用的哈。

5. 抓取研究生系统内全部学生姓名学号及选课信息

登录中国科学技术大学的 研究生综合系统 ,可以看到每一门课选课的 学生姓名和学号 ,当时就想到做一个这样的系统,输入任何姓名或学号就可以看到他所有的选课信息。

点击每门课的已选人数链接,可以看到所有的选课学生姓名和学号:

下面利用 requests 的模拟登录功能,先获取全部课程的链接,然后逐个抓取所有课程的选课信息。(为了保护学生信息,对程序的关键部分进行了模糊处理。)。

这样就获取了一个巨大的 json 文件 ,里面全都是学生的姓名、学号以及选课信息:

有了这个 json 文件,我们可以写入数据库,也可以直接利用 json 文件来查询:

为了方便其他人使用,基于上面的数据我开发了一个 在线查询网站 (目前已下线):

输入姓名或者学号都可以直接查询别人的选课信息:

6. 扫描研究生系统上的弱密码用户

基于上面获得的研究生学号,很容易利用 Python 批量尝试登录研究生系统 ,密码就用 123456 这样的弱密码,然后可以 获得身份证号码 等重要信息。

这样就得到了使用 123456 作为密码的用户信息,所以 在此提醒大家一定不要使用弱密码 ,希望下面的同学早日修改密码。

7. 模拟登录图书馆系统并自动续借

以前收到 借阅图书到期通知 短信,就会运行一下这个程序,然后就 自动续借 了,这样就可以再看一个月了。不过后来科大图书馆系统升级了,因此这个方法也就失效了。

运行就是这样的,自动续借成功,看到的链接就是每本书的续借链接。

Tsing:Python爬虫:大家用公共的手机号干了啥? ​ zhuanlan.zhihu.com。

9. 给钓鱼网站批量提交垃圾信息

Tsing:偶遇一个钓鱼网站,于是就简单玩了一下... ​ zhuanlan.zhihu.com。

10. 网易云音乐批量下载

可以批量下载网易云音乐热歌榜的歌曲,可以自己设定数量,速度非常快。

于是就可以愉快的听歌了。

1. 批量下载读者杂志某一期的全部文章

上次无意中发现读者杂志还有一个在线的版本,然后兴趣一来就用 Python 批量下载了上面的大量文章,保存为 txt 格式。

2. 获取城市PM2.5浓度和排名

3. 爬取易迅网商品价格信息

当时准备抓取淘宝价格的,发现有点难,后来就没有尝试,就把目标选在了易迅网。

4. 音悦台MV免积分下载

音悦台上有好多高质量的 MV,想要下载却没有积分,于是就想到破解下载。当时受一个大神的代码的启发,就写出了下面的代码,虽然写的有点乱,但还是可以成功破解的哈。

以后再慢慢更新一些进来吧,大家可以收藏以下本回答哈~

结语: Python 真的是一个利器,而我用到的肯定也只是皮毛,写过的程序多多少少也有点相似,但是我对 Python 的爱却是越来越浓的。

补充: 看到评论中有好多知友问哪里可以快速而全面地学习Python编程,我只给大家推荐一个博客,大家认真看就够了: Python教程 - 廖雪峰的官方网站。