查看原文
其他

刷票有风险,抢购需谨慎

2016-09-13 Crossin的编程教室


今天听说了一件令广大程序员大跌眼镜的事情:某知名互联网企业在中秋节前搞了个内部活动,抢购月饼。有些工程师写了程序脚本自动去抢,其中有几位一不小心刷多了。然后,就被开除了……




作为道听途说的吃瓜群众,我也不好多评论啥。想围观的可以去看:


如何看待阿里巴巴安全部门的月饼事件?- 知乎

https://www.zhihu.com/question/50600301


个人以为,纵使工程师有恶意抢购的行为,也可以有更好的处理方式。但这是人家的公司,人家的文化和价值观,外人就别瞎操心了。


抛开此事范畴,只是感叹一下:或许对于有些人来说,当技术发展超越了他们的认知,给他们带来危机的时候,想的不是如何顺应发展,去用新的方式解决问题,而是排斥技术,拒绝发展。这些行为在之后看来,无非是徒增笑料罢了。可是这样的事情总是在发生,不仅仅是开除用程序抢月饼的员工。


不可否认,新技术带来很多新问题、新风险。但显然不可能再让人回到刀耕火种的田园时代。技术的问题还是得依赖技术解决。不懂技术又不屑技术的管理者,还是要提高自己的姿势水平才行啊。


最后,附上一个以前写的自动去 12306 查票的代码片段:


https://github.com/crossin/snippet/blob/master/train.py


有些车次的票是会不定期放一些出来,或者有人退票。这段代码的作用就是定时去查页面,看看有没有合适的票放出,如果有的话会发送提醒邮件到你的邮箱里。


这和一般的抢票软件的功能并不一样,基本就是替代你自己打开页面看而已。不会给网站带来更多的压力,只是替代了人的重复低效工作。


用到的功能包括:

网络请求 urllib2(查询页面)

发送邮件 smtplib(提醒)

文件写入 codecs(写日志)


如果你想使用这段代码或者自己编写类似的,记得设置合理的请求频率。不然捅出什么篓子来,我可不负责:)





近期文章推荐阅读:

爆款游戏《贪吃蛇大作战》的 Python 实现

Python 与 Excel 不得不说的事

想用 Python 做数据分析?先玩玩这个再说

用 Python 实现你的量化交易策略

极简 Github 上手教程

如何在 Python 中使用断点调试

Python爬虫:一些常用的爬虫技巧总结

Python 抓取网页乱码原因分析

一些常见的新手问题




Crossin的编程教室

微信ID:crossincode

论坛:http://bbs.crossincode.com

QQ群:521603553

点击左下角“阅读原文”,查看更多学习资源

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存