古城钟楼的微博报时是如何实现的?[科普贴]

关键字:古城钟楼 微博 铛 古城钟楼微博 地支 报时 自动 一天20万粉丝 程序 实现
作者:http://txw1958.cnblogs.com/

 

 

我用100行代码实现了这个程序,能像古城钟楼微博那样,按时发布微博,内容、客户端完全一样,详细介绍以及程序下载请看 http://www.cnblogs.com/txw1958/archive/2013/01/09/guchengzhonglou-weibo-timer.html 【古城钟楼微博地支报时程序铛,100行代码实现,价值一天20万粉丝】

如果你和我一样是一个苦逼的码农,并且做过类似微博应用那样的程序,那你可以无视下面的内容,
如果不是,就那搬好小板凳,听我娓娓道来,我的演讲要开始了:
首先,我要告诉你的是,这样的时间严格,内容工整的微博内容肯定是程序实现的,你以为有人会天天这样守着电脑,看着时间,半夜起来都发条微博吗?不会的。

先来分析一下
古城钟楼 昨天发布的内容:

1月8日22:00来自Weico.iPhone
【亥时】铛~铛~铛~铛~铛~铛~铛~铛~铛~铛~
1月8日20:00来自Weico.iPhone
【戌时】铛~铛~铛~铛~铛~铛~铛~铛~
1月8日18:00来自Weico.iPhone
【酉时】铛~铛~铛~铛~铛~铛~
1月8日16:00来自Weico.iPhone
【申时】铛~铛~铛~铛~
1月8日14:00来自Weico.iPhone 【未时】铛~铛~
1月8日12:00来自Weico.iPhone
【午时】
1月8日10:00来自Weico.iPhone
【巳时】铛~铛~铛~铛~铛~铛~铛~铛~铛~铛~
1月8日08:00来自Weico.iPhone
【辰时】铛~铛~铛~铛~铛~铛~铛~铛~
1月8日06:00来自Weico.iPhone
【卯时】铛~铛~铛~铛~铛~铛~
1月8日04:00来自Weico.iPhone
【寅时】铛~铛~铛~铛~
1月8日02:00来自Weico.iPhone 【丑时】铛~铛~
1月8日00:00来自Weico.iPhone
【子时】

它在这里做了什么呢?
1. 每隔两个小时发布一条微博,时间是偶数小时的0分。
2.
每条微博的内容是当时的地支时间,并且根据当时时间,“铛~”了不同的次数(0-10次);
  “铛~”的次数与小时有关,12小时以前与小时相同,12小时以后与[小时减12]相同。
3.
使用的客户端是Weico.iPhone

我将为你逐一解惑:

1.
在程序开发里面,有一个叫定时器的东西,你没听过?那看过电视电影里面古时候的沙漏吧,那也是一个定时器,还有恐怖份子经常使用的定时炸弹,启动一下就开始倒计时,到时就引爆。还有你们手机里面的闹钟,都是定时器。
程序里面的定时器可以设定几时几分几秒工作,也可以隔多少时间做某件事,或者定义某个周期做什么事情,就像你手机里面的闹钟一样。总之,它是程序,你想怎么样让它工作,就怎么样写代码,你能想到的在程序里面目前差不多都能实现。
在这个微博程序里面,它应该是分钟定时一次,检查当前时间是不是偶数小时的0分。如果是就发一条微博,如果不是就等一分钟以后再来重复判断,周而复始。
为什么不是隔2个小时判断一次呢?因为怕误差累积,这样到后来就可能不准了。

2.
在不同时间发不同的内容,这个应该很容易理解了,
地支时间:我把12个地支放到并列的12个盒子里,并按0-11标好,如果当前小时数为偶数,那么我就把当前时间数除以2,然后到相应的第几个盒子里面去把地支取出来。
铛的次数:在上一个的基础上,判断当前小时是不是大于12,如果大于等于12,那先减12得到新的小时,然后新的小时数是多少,那我就“铛~”几下钟。或者更简单的,我的时间设成12小时制,这样就不用减12了。
把取出来的地支和铛合起来,再把其他相同的字也连接起来,就成了每次要发布的内容。

3.
它是在IPhone手机上发布的吗? 在这里不是。当然如果你用iPhone手机,下载一个Weico.iPhone,也会显示的是 来自Weico.iPhone

在我们发的微博内容中,每一条都会带一个“来自***”,用iphone手机来的就显示来自IPhone客户端,还有那个有名的皮皮时光机。
在这个后面,是新浪微博对程序开发人员开放的一个“程序钥匙”,并且给这个钥匙取个和别全不重得的名字。谁都可以去申请一个这样的钥匙,有了这个钥匙,那你就能通过它发布微博,最开始的时候这个钥匙显示都是“未审核应用”,就也就是古城钟楼最早的微博是用他自己的钥匙发布的。
什么时候能从“未审核应用”显示为有意义的文字呢?这需要向新浪申请,需要你提交一些推广方案什么什么的,通过申请之后,就显示成有意义的字,。
你可能会问,你没有申请过,为什么显示来自IPhone客户端,那是因为新浪已经把钥匙放到IPhone上的微博程序里了。如果你用皮皮时光机,那你得先登录皮皮时光机的那个网站,然后从皮皮时光机的网站上把微博发出来,这时是皮皮时光机把这个钥匙“借”给你用了,所以你的微博就显示来自皮皮时光机.

皮皮时光机
为什么要把钥匙借给你用?
你是看不到皮皮时光机它的那把“程序钥匙”的,这样他不担心泄漏,他给你的是用它的钥匙发布微博的权限,另外你用它的钥匙,是要注册的,同时还要授权,这个过程中,你成了它的用户了。做网站的一个目标是,有多大流量,就有多大影响力。有了影响力,以后随便放点广告什么的。。。。

如果钥匙泄露了呢?
如果钥匙泄露了,那你就能把它的钥匙装到你的程序里面,这样发布出来的微博就显示这把钥匙的名字了。古城钟楼就是用已经泄漏的Weico.iPhone钥匙来做这件事的。
Weico.iPhone钥匙是多少?
在百度里面搜一下
"微博 appkey",很快就能找到 weico.iphone版 的钥匙,就是下面这两行东西。
App Key:82966982
App
Secret:72d4545a28a46a6f329c4f2b1e949e6a

 

 

时间: 2024-09-19 09:15:58

古城钟楼的微博报时是如何实现的?[科普贴]的相关文章

腾讯微博的全国首家省级科普微博方阵

本报杭州3月5日讯 记者 叶玉跃 基于腾讯微博的全国首家省级科普微博方阵,浙江科普微博方阵今天上午在省科协2012年科普工作会议上正式启动.这也是我省科普数字化共建共享平台的一个重要组成部分. 浙江科普微博方阵由浙江省科学技术协会牵头打造,以"@浙江科普"微博为旗舰,首批上线的百家微博,涵盖市县科协省级学会企业科协科技馆(科普教育基地)大专院校科研院所等各级各类科普机构,还邀请到了一批科技人员和科普工作者科学爱好者等科普达人,作为浙江科普微博方阵的第一批成员. 旗舰微博"@浙

实现古城钟楼微博地支报时的程序

原文: 大家最近都在热议古城钟楼的红火.不是加V号.不是官方号.不是皇冠会员.没有拟人化,没有段 子.没有运营.1天之内从1万不到的粉丝新增了20多万并且还在持续传播和增长粉丝.我不研究它是怎 么红起来的,但写个类似的程序实现它却很容易,程序才100行左右: 如果看不懂下面的代码,可以去看看这个 [科普贴]古城钟楼的微博报时是如何实现的? 先来普及一下地支时间与北京时间的对应关系: [子时]夜半,又名子夜.中夜:十二时辰的第一个时辰.(北京时间23时至次日01时). [丑时]鸡鸣,又名荒鸡:十二

古城钟楼微博地支报时程序铛,100行代码实现,价值一天20万粉丝

古城钟楼 微博 铛 古城钟楼微博 地支 报时 自动 一天20万粉丝 程序 作者:http://txw1958.cnblogs.com/原文:http://www.cnblogs.com/txw1958/archive/2013/01/09/guchengzhonglou-weibo-timer.html 大家最近都在热议古城钟楼的红火.不是加V号.不是官方号.不是皇冠会员.没有拟人化,没有段子.没有运营.1天之内从1万不到的粉丝新增了20多万并且还在持续传播和增长粉丝.我不研究它是怎么红起来的,

古城钟楼微博:葡萄城程序员演练技术的产物

2013年1月7日,一个名为"古城钟楼"的微博引起网友的强烈围观.这个每隔一个时辰就发"铛"的微博迅速爆红,吸引了众多网友关注和评论,粉丝疯涨.至2013年1月8日14时30分,其粉丝已超过28万,在一天的时间里,就暴涨了26万多. @古城钟楼 并非像部分网友猜测的那样通过人工发送,而是由西安葡萄城的两位技术爱好者开发的程序自动报时.2011年初,随着微博的逐渐普及,葡萄城的一些程序员开始关注新浪微博的应用开发,其中一位程序员看到Twitter上有英国大笨钟的报时,

微博覆盖的核心要素

一条微博发出后,就等于是把一句话扔到了一个浩瀚无边的数字世界,任何一条微博理论上都存在n层级转发的可能乃至于可以覆盖到上亿http://www.aliyun.com/zixun/aggregation/12348.html">微博用户,但同时也存在这个可能,没有任何人关心.影响一条微博被转发的因素到底有哪些,新华社新闻研究所的研究员唐润华先生在11年10月的时候曾在他的微博上写道: 影响一条微博转发数的因子,按权重排序:1.博主本身的粉丝数.2.转发者的粉丝数:3.话题的吸引力:4.微博的

小米360微博“撞机”

本报讯(记者贾中山)小米科技与奇虎360两家公司针对手机的恩怨仍在微博上延续.昨天,小米科技董事长兼CEO雷军透露,小米手机将免费送出7000万元的配件及优惠券.昨天,奇虎360公司 董事长周鸿祎在微博中透露了第三款特供机的新合作方,该手机将在本月上市. 昨天 下午,雷军在微博中透露,截至当天,小米http://www.aliyun.com/zixun/aggregation/2291.html">手机出货量已经超过300万台并宣布了一项价值达7000万元的11588.html"

省科协举行2012年科普工作会议

记者 王中亮 通讯员 田伟 昨天,省科协举行2012年科普http://www.aliyun.com/zixun/aggregation/6918.html">工作会议,宣布浙江增添最便捷最活泼最有趣的科普阵地,浙江百家科普微博上线腾讯微博. 百家科普微博组成浙江科普微博方阵,这是全中国第一家省级科普微博方阵,方阵中,以"浙江科普"为旗舰,还有省内各市县科协各学科省级学会大型企业科协科学场馆科研院所的微博. 省科协618.html">负责人说,开通微博方

曹国伟详解微博“想不到”:社交媒体生态刚刚开启

我还能清楚地记得前几年开设新浪微博账户.每天创作和从专业人士那里学习的场景.2009年8月问世的新浪微博在那场微博大战中毫无争议地胜出,被外界形容为"中国的Twitter",更成为了微博的代名词和让无数人难忘的互联网应用. Twitter是2006年7月在美国出现的,以"分享并发现新鲜事物"为理念,迅速风靡,和Facebook.Linkdln一起成为web2.0时代的重要代表.在2008年美国大选中,奥巴马竞选团队娴熟地通过Twitter向粉丝更新他的日程和信息,被

腾讯推iWeibo微博系统 新浪高管直白骂腾讯“狗日的”

中介交易 SEO诊断 淘宝客 云主机 技术大厅 据<新闻晚报>报道,针对当下最热的微博,四大门户间的明争暗斗日趋激烈.昨天,腾讯宣布推出基于腾讯微博开放平台API开发的免费微博系统iWeibo,该消息在被转发时,引发了新浪方面的强烈反应.新浪副总裁.微博事业部总经理彭少彬昨晚在微博上爆粗评论称:"狗日的连文案都不改就这么抄袭." 事实上,从门户到网游.再到一年间风声水起的微博市场,新浪和腾讯之间的PK一直无休无止,而后者最为核心的QQ即时通讯业务(IM)也已成为虎视眈眈的对