管挖不管埋的每周一坑又来了,今天是个实用的坑。
在1999年的时候,曾经有人搞过一场真人秀,就是给你一些钱和“电子货币”,把你关在一个可以上网的房间里。你需要借助互联网生存72小时。放在今天来看,这活动简直so easy。死宅们表示只要有网,72天也不在话下。可见这些年,互联网的发展有多快。
不过网上的东西并不是无限量的。在网上消费的人,或多或少都有过“刷”的体验:刷票、抢单等等。这其中有一类,是在特定时间内放出一定量的货品,比如小米手机、春运时的火车票等。这些供不应求的货品会在极短时间内被抢光。还有一类,则是在不定的时间,随机放出一些货品,比如演唱会开票、某些车次后续放出的余票、等待补货的商品等。这类不像前者那么紧张,但一旦有货后,仍然可能在很短时间内售罄。所以就需要隔三差五地在电脑前刷新页面,等待幸运的时刻到来。
这两类情况,都可以通过编程来辅助,提高抢到的概率。不过第一类需求量大,竞争激烈,所以难度也就更高。你不但要和众多眼疾手快的人争夺,还要与其他成千上万不停运行地程序较量。第二类则相对容易许多,平常一些小需求,几行简单的代码就可以解决。
所以今天要解决的问题就是:通过python去定时刷新某些网页,当有关注的信息更新时,发送提示。
我自己曾写过数次类似的代码,来解决一些小问题。包括查询12306上的余票;苹果网站上新版iPhone是否可订购;关注的演唱会是否开售;查询成绩是否公布等。
基本思路:
基本就是这样,剩下的就根据你自己的需求去实现吧。
上海GDG下周末有个分享活动,嘉宾是达达的CTO,有关现在很火的众包物流领域的技术探讨。具体详情和报名见下面一篇文章内。