返回列表

作者:巨人电商

开封抖音运营:你用 Python 写过哪些有趣的脚本?

POST TIME:2021-04-09

2018/4/13更新

最近学了点python后台

写了个网页,来玩吧:Nice to Meet You

更新!!来一个有趣的脚本

用python生成一个html网页,来看效果:

按下Ctrl+F键,弹出搜索框,输入数字6,然后回车进行搜索:

思路是这样的:用pygame库,将文字渲染成像素矩阵,再将像素矩阵转成numpy array,对比像素值,生成6和9. 很简单的脚本(应该有更简单的方法)。可以修改好写上情话发给你喜欢的妹子!用6和9比较有迷惑性,不能一眼就看出动机。

刚刚写

好,附上代码:mepeichun/six_nine

# generate_html(from_someone, to_someone, words) generate_html("Peichun", "You", "Nice to meet you!")

修改generate_html(from_someone, to_someone, words)中的参数即可。

=======以下为原回答=====

1.自动答题

我们学校要求我们完成网上的实验安全考试。系统里分为题库、练习和考试三部分:

有一天晚上,辅导员通知我们必须完成,系统快关闭了。每个人的成绩必须在90分以上才通过。题型大概是这样的:

要不就是常识题,要不就是一脸懵逼的题。

那时刚好学了点爬虫,然后就先把题库抓下来,保存到本地。然后模拟登录,进入考试,从本地题库里匹配答案,提交表单。

然后用py2exe编译成exe可执行文件,出于学习与交流的目的,把程序发给班上的同学了。

2.字幕文件翻译

去年的时候在Coursera学习一些课程,由于一些课

程没有中文字幕,于是就写了个脚本,利用谷歌翻译将英文翻译成中英双语字幕。

主要思路就是匹配,把原英文句子的整一句取下来,然后翻译,再切割中文。

实际效果是这样的:

对于一些较为口语化的句子,翻译效果良好。但整体翻译效果一般。刚开始用了一下,后来就直接看英文了,习惯了就好。

3.成绩查询

我自己比较关注成绩,但是某一门课程出了成绩,学校是不会通知我们的!我们只好隔一段时间去查一下。

于是我又写了一段脚本,模拟登录教务系统,抓自己的成绩。

我们学校的教务系统验证码是这样的:

一共抓了700多张验证码训练,实际测试的时候正确率能达到90%以上。最难的一部分是验证码识别,当时学了点机器学习的皮毛,然后就用图像处理加神经网络识

别了验证码。用了numpy和scipy两个库,当时学的东西还不多:

然后就购买腾讯的云服务,1元一个月的学生优惠,7*24小时每隔5分钟就查一次成绩,有新的成绩就发邮件给我。

先去复习了,有空继续补

【1】成绩查询mepeichun/check_score_system

【2】字幕翻译mepeichun/SubtitleTranslate

12年我找工作的时候曾经用Python写了一个简历,然后就靠它换了下一份工作

当时的代码中有一些个人信息,我稍加改动也尽量保持了当年的风格,重新上传了一个 github.com 的页面

效果是这样的(是2张图片拼起来的):

PS: 如果你特别懒,可以打开 Your Python Trinket 看效果

欢迎关注本人的微信公众号获取更多Python相关的内容(也可以直接搜索「Python之美」):

http://weixin.qq.com/r/D0zH35LE_s_Frda89xkd (二维码自动识别)

高票有个说可以画画的回答,我也来讲一个画铅笔画的实现吧。

依旧还是先上GitHub:duduainankai/pencil-python。

实现的效果差不多就是这样的:

算法是这篇论文Combining Sketch and Tone for Pencil Drawing Production提出的,来自香港中文大学,2012年NPAR的best paper。

然后如果先用高票的深度学习算法画一张图出来,在转一下铅笔画风格会怎样呢?

直接上传图片貌似太大了,所以我就用截图了,更多的高清无码可以看铅笔画图片墙。所有原图都在GitHub仓库的input文件夹下可以找到,均来源于网络,如果侵权请联系我删除。

没有用到太复杂的深度学习算法所以应该都可以试一下不至于死机的吧,不过还是有点吃内存,图片大的话跑的时间还是会长了点。

以上。