ginyan
2019-05-05 11:31:51 +08:00
「程序员的女友 005 」给喜欢的女孩子写一个程序
程序员总有一个执念,想给喜欢的女孩子写一个程序。作为程序员的我,当然也想出一份力给喜欢的女孩子。
因为这是程序员表达爱的方式,可能每一个人表达爱的方式都不同,但这就是程序员(女孩子们请注意哈哈,要是有男生给你写程序,这是一个信号)。
所以有一次聊天,我就听到她说,学校里什么事情都是通过邮件来传达的,学校经常发邮件,但是她经常忘记看邮件呀,导致错过了一些事情。
我当时用力拍腿一想,这不就是程序员可以派上用场的地方吗?我可以给她写一个自动查询邮件短信提醒的程序呀!
当然我当时根本没想过有可能做不出来的(这样形象就完蛋了),因为她们学校有自己的邮箱系统。但运气不错,我打开她的邮箱官网,找到了一个聪明的方法。
在这里我直接用 Python 模拟登陆,然后爬虫首页返回的数据,通过 bs4 这个库(编写 Python 爬虫常用库之一,主要用来解析 HTML 标签)拿到一个未读邮件数量的值。
当时最难的是找到一个短信提醒的接口,现在腾讯云阿里云都不支持个人开发者的短信接口,国外有一个 Twilio 虽然有免费的体验额度,但是每条短信前面都会提示这是体验账号,让我很抓狂。
最后千辛万苦找到了个人开发者可以用的接口,这里就不打广告了,如果有需要可以找我要名字。当时为了可以用,还要先充值 50 元,因为是最低充值要求,然后发生一条短信的价格是 0.05 元。
这个程序现在依然在运行,把脚本放在云服务器就可以 24 小时运行了,希望这个程序可以给她带来好运气。
这世界上有千千万万个程序,但因你而存在的程序,就这一个。
课后总结知识点:
1.邮件本身是比较隐私的事情,如果是写这类程序给喜欢的女孩子,应该在你们之间的好感很多的时候提起,不然被拒绝的机会很大。
2.写程序这种事情应该悄悄的观察女孩子的需求,不应该像我一样直接说出来要帮她做,而是观察到需求,先实现了功能,再给一个惊喜。不然做不出来真的就搞笑了。