

2009-11-11 15:47 Wednesday
我要实现一个功能,让别人在我的站直接根据物流单号查询到快递的当前状态而不需要跳转到物流公司的网站
先分析一下需求,现在物徒公社需查询的物流公司有“申通”,“顺丰”和“EMS”,这几个物流公司都有官方网站,都提供了在线查询功能,其中顺丰和EMS需要验证码,顺丰的验证码只是数字,每次出现都没有变形没有干扰,EMS的验证码有背景干扰
然后,找一个可以查询出结果的快递单号作为测试数据(google一下就可以找到)
申通实现过程:
1、用HttpWebRequest模拟一个请求浏览器请求
2、得到结果页面的html,使用正则匹配结果的内容部分,包括时间和事件内容
3、把结果集返回物徒公社前台,以物徒公社的格式和样式输出
模拟浏览器请求,当然要区分是GET请求还是POST请求,要包含UserAgent的信息,最好 也把Accept的信息也加上去
| HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.UserAgent = "Mozilla/4.0 (compatible;MSIE 7.0;Windows NT 5.2;.NET CLR 1.1.4322;.NET CLR 2.0.50727;InfoPath.1) Web-Sniffer/1.0.24"; request.Accept = "Accept-Language:zh-cn"; request.Headers.Add("accept-encoding", "gzip,deflate"); request.AllowAutoRedirect = true; |
获取到识别后的验证码后,如果用这个验证码直接提交会发现总是得到验证码不正确的结果,Fiddler分析发现,请求验证码图片的时候和请求结果页面的时候的jsessionid不同,所以,首先我们在请求验证码图片的时候就要从response.Headers里面得到这串jsessionid,然后请求结果页面的时候把这个jsessionid当作参数放到请求地址中,问题解决。
得到结果的html后,就分析html中那些部分是我们想要的结果内容,每个物流公司的网站都不同,针对不同的快递公司些不同的正则表达式,最后把结果按自己的格式输出。
罗马不是一日建成的,物徒公社的应用架构将会随着市场需求不断改变,下期会讲全文索引的实施,对于以上内容有建议意见或不同看法的,请与我联系:singochina@gmail.com
2009-11-11 15:45 Wednesday
现在是几点几分几秒?什么?踏正凌晨,新的一天?
不不不,现在是00:10。嘿嘿,我们的时间比世界快十分钟。
悄悄的与官方时间,耍了一个小小的狡猾,玩了一个秘密的伎俩。我们都刻意地把手表的时间,调适到比正常时间快了120秒。这样,在任何时候都多出了十分钟的readiness。如此去做一件事情,或许未必会成功,但至少已经赢在起跑线上了。
一个约会,早到是温暖的窝心。一个饭局,守时是基本的礼貌。
吃一碗最美面线,亦要挑选最好时间,不要太快太迟。
去海边欣赏朝早,亦要预备足够时间,先去酝酿心情,日出至更美丽。
深宵看夜景找寻忆记,亦要预约时间拣择场地,方知哪个山顶下的万家灯火,可更令你感慨唏嘘不已。
你的人生,难道要充斥拖拉,混杂迟到吗?没有人愿意。
嘿嘿。手表校快十分钟,你还可以跑下楼,拖一张沙发上天台,至去追赶一划而过的流星呢。
我们woooto,就是抱着这样的态度,愿意比旁人花更多的时间与多倍的努力先去做准备。
我们不知道未来的走向会如何,但在起跑第一步,我们至少可以苛求自己做得完美。
Woooto上线前,每一个我们还在作战的清早与深宵就是最好的佐证,时间就是一出最真实的纪录片。我们知道,我们已经赢在起跑线上了。
2009-11-11 15:44 Wednesday
很久没有更新BLOG了,要坚持一周一篇日志,在此做下预告
我不善于总结,所以就此转型学习笔记~ (-___-)!
2009-11-11 15:44 Wednesday
人的思维总是会相互影响的,起初我们没有选择,我们不画草图,只做耗时耗精神的调查分析工作,这让我们根本无办法和其他人沟通自己的想法。
选择一种尝试非常辛苦,经常有挫折感。但这是我们想做的,就一直做下去,而且在一起的时候也是相互支持。再说我们也不会失去什么,因为我们也没有什么可失去。
任何一种猜测都是一种可能,但不一定是答案,我们的确有很多想法,并经常在一起讨论,觉得应该做就做,会有一个大致的计划。
电子商务并非他人口中那种轻。我们正当年轻时投身于这个行业,有很多东西不知道,基本是通过付出、学习、观察、讨论才发现;
我们不想被约束,但另一方面也能理解有些事一定要那样做的原因。为了打破规则而打破规则,每一个改变都慎重考虑过,因为对我们来说是一个很大的决定。
Leo:发觉存着特别强的想成功、成名的欲望。有时候这也是一种支持人在困境中继续前进的力量。
Singo:尽管目前工作和生活压力没有减轻,但却从未屈服于环境。
Allen:我住在批发街,在这种的环境长大,我很难想象去过办公室职员的生活。找一些事自己来做对我来说很正常。
2009-11-11 15:43 Wednesday
物徒公社,触动瞬间 记录购物新感受
物徒公社
物:物质、精神、文明、品味、潮流、生活、个性、新锐、快乐、….
徒:一群追随者
公社:由群体集合而成的组织,一个有资金交易的平台。
我们是这样的人
时间从来只是一场符号游戏,在这信息爆炸的世代,每个当下,要活得纯粹与轻快将忧郁与愁思留给李白。
我们这些人,生于80年代在人间烟火中长大,简单而真实地生活在这个星球上,我们有自己一套,坚决拒绝平凡,态度是我们的方向要将世界尽收眼底,要青春花火四溅。
对于梦想,我们企图更加靠近,更仿似一场美妙的登月旅程,去为生命找寻重量也许梦想,需要辗转的过程。握着的是一种不可一世的坚毅,无惧跌荡,不怕失重,身体力行地摸索未知的领域,开发更多不可思议的可能性。梦想是我们的信仰,摈弃怯懦不需惊天动地,不需得到全世界盛赞。
我们只需要做自己的杰出青年,不枉岁月如飞,穴道要桀骜,脉搏要跃动,心跳要炽热。
潜伏我们身体里的能量,澎湃翻滚,似乎马上要迸发爆破。
这样的态度,不会随便戒。
2009-11-11 15:42 Wednesday
起点,是一种心境,一种内心获得的满足感!
生活给予我们各种机遇,最终的操控权还是掌握在我们自己手中。
握着这支能带来最大限度满足的棒棒糖,那么触手可及啊!
在这里先感谢一大班好友与我们三个共同分享了这件隆重的小事,之所以简单的人容易得到快乐是因为我们的要求不高,容易得到让人感慨万千的满足。
我们所生存于这个物质极度丰富的现代社会,很多的时候,生活做的最大起点都能随处找到,甜蜜的爱情、幸福的家庭、知心的朋友、和找到自己喜欢的事情……这一切一切都是快乐的起点,快乐的源泉。
当我们渐渐长大,懂得越多,想要的越来越多。
在杂草从生的树林里,其实我们无需表现得完美无缺,简单的衣服是可穿的,面对的压力也是可以理解的,在需要的时候,与我们一起,换上一套简单的背心、舒适的裤子,和心中的那个彼得潘打个招呼,像一道染上了烟的色彩划向晴空。
2009-11-11 15:41 Wednesday