Proudly Powered by WordPress and FireFox
17 Jul
最近总是没有很整的时间来置办Linker,Linker本身的类的结构已经有点阻碍Linker的前进了,所以,和剑锋商量后,我们决定,暂时停止更新Linker,不是重构Linker,而是彻底重写(呃,其实几千行代码总是也不大),因为:据说有研究表明,一个成形的软件,都要经过两到三次的重写而非重构,才能到达非常高的可重用性。这次重写,会带来很多变化,这里先卖个关子,保留一下,呵呵。(悄悄透露一点,会有一个更加漂亮的图标哦!)
在这之前,我们发了一个版本,0.96版(猛击下载),这个版本还是做了不少工作的,这里写一个What’s new,希望对你有帮助。
[增加]插件Linter保存机器人功能,可以简单地从好友列表中选择,添加到机器人列表中
[增加]插件Linter分享功能,可以分享到微博客中
[增加]好友删除的功能,虽然你可能从来不会用到
[增加]设置声音提示文件路径功能,用户可以自己设置一个好听的声音作为声音提示
[修复]好友添加功能现在基本不会出错了
[修复]中文版关于窗口标题已经得到修正
[修复]用户配置文件保存为xml文件,管理非常方便
基本上就是这么多,敬请大家期待下一下版本。
标签: Linker, SNS, Web2.017 Jul
由于Linker的发展需要,我们打算整合滔滔以及同步QQ签名的功能进来,但可恶的是Tencent不开放滔滔的API。看了benben’s blog(可能直接访问不了,请尝试用在线网页代理进行访问)上面关于反汇编Flash获取滔滔的用户最近消息API(xml)后,大受鼓舞,决定动手把滔滔发消息的API破解出来。
和benben取得联系之后,在他的提示下,我们决定从http://m.taotao.com下手。这里,插播一下我们所用工具的介绍:
HttpWatch是一款强大的网页数据分析工具。但可惜只支持IE,集成在Internet Explorer的工具栏里。包括网页摘要、Cookies管理、缓存管理、消息头发送/接受、字符查询、POST 数据和目录管理功能以及报告输出。
费话少说,点击上面的链接可以进入到下载页面,这个页面下载的绝对可用(有些网站上下载的绿色版让人搞不清楚应该怎么使用)。安装时需要的证书就在压缩包中。
装好之后,打开IE,从查看菜单、浏览器栏里面的HttpWatch选项可以启动HttpWatch,当然,你也可以使用Shift+F2启动之。
启动好了之后,你会看到这样一个界面:
然后,点击Record,就可以在当前页面抓包了,我们以http://m.taotao.com/waplogin.shtml为例,进行登陆操作,然后再进行发消息操作。
抓到了包之后,就开始进行分析了。先看登陆的那个包,查看POST Data那个标签的内容:
我们发现里面有qqnum,pwd这两个参数,再查看Http Request,发现消息是发往http://m.taotao.com/wap/waplogin的。于是我们尝试用http://m.taotao.com/wap/waplogin?qqnum=你的qq号&pwd=你的密码来进行登陆。实验发现,这样做是有效的。
接下来,分析发消息的包,同样查看POST Data标签:
我们发现,有con这个参数,再查看Http Request,发现消息是发往http://m.taotao.com/wap/wappbsh,于是我们猜测用http://m.taotao.com/wap/wappbsh?con=要发布消息的内容来发布消息,实验同样证明,这样做是有效的。
接下来,我们的主要精力将放在网页版的滔滔的API破解上,在这方面我们已经有一些进展了,不过还没有突破。等到有突破性进展后,再来与大家分享。敬请期待!
标签: API, SNS, Web2.0, 滔滔1 Jul
SNS,即Social Network Service,Web2.0中的很多服务都离不开SNS,比如Facebook(校内),Twiiter(饭否)。其实,早在1967年,哈佛大学的心理学教授Stanley Milgram(1933~1984)就创立了六度分割理论,简单地说,就是:你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。按照六度分隔理论,每个个体的社交圈都在不断放大,最后成为一个大型网络。这是对SN最早期的理解。
下面,我们以用户最多的迷你博客Twitter为例。在它上面,你经常可以见到一群人用@,你一句我一句聊得不亦乐乎,很无视他人的存在。有人视此不爽,专门制作了一个twitter主题,叫作:Twitter is not a chat!
的确,我们可以看到SNS与七八年前很流行的聊天室有着显见的相似。为什么这种几近消亡的东西能够改头换面重出江湖?透过它们表层的相似性,它们在哪些方面有本质的区别?或曰SNS较聊天室有哪些突破,这值得我们深思。
从逻辑层来看,聊天室的逻辑层是一个个虚拟的“房间”,你要进到与你兴趣相关的房间,去和聊友找相同的话题,虽然经常里面的人会聊一些与房间主题毫不相关的内容;SNS的的逻辑层就是社会关系,你们几个人互相成为好友,就构建了一个虚拟的“虚拟的‘房间’”,只要你愿意,就可以忽略他人的存在。
然而,我以为SNS的突破之处恰恰就是它反映了一种社会关系以及个人的兴趣取向。
在SNS上,你可以自言自语(世界上突然多了很多喜欢自言自语的人,可能这样会少很多抑郁症患者吧),或者告诉大家你在做什么,也可以和大家分享你一些有意思的东西,你可以主动的去构筑你自己的关系网,SNS服务提供商可能也会给你推荐一些你可能会感兴趣的人,帮助你构建这个关系网。你也可以随便看看去挑选自己感兴趣的人来关注,可能是他的签名吸引了你,可能是他的兴趣爱好和你相似,也可能是他所分享的事情你都很感兴趣,或者你觉得他这个人很有思想……总之,你可以非常主动地掌握,哪些信息是你想要的,哪些信息是你不要的。而传统的聊天室,只是可以简单地过滤几个关键字,一个人说的话整个聊天室里的人都能看到。当然如果你是管理员,你还可以看谁说话不爽就踢谁……
聊天室还有一个特点,就是你遇到的人随机性很强,能长期坚持在一间聊天室扎根的人很少很少。要遇到一个和你趣味想投,聊得很投机的人,要付出的时间代价太大了。而 SNS就不一样了,一旦建立起了一种关系,除非你主动去解除这种关系,你们就永远被绑在了一起,彼此敞开给对方。这里引用一下校内的广告语——因为真实所以精彩。真实带来的不仅仅是精彩,它同时带来的还有敞开的心扉,还有大幅下降的交友时间成本。结合前面提的六度分割理论,你仅通过自己在现实中认识的人,就完全足够了,and you can have access to anyone in the world!
较之聊天室,SNS还可以保留你在相当长的一段时间内的“思想轨迹”,而聊天室大多是你一关掉窗口一切就灰飞烟灭了。即使一个人以前不是你的好友,在加你为好友之后也可以看到你过去的“心路历程”,这一点是非常有意思的。这一点意见来自剑锋,我觉得也是一个比较的角度,就偷过来啦。
随着数据的积累,可以做的数据挖掘就越来越多,包括google,microsoft在内的几家公司都在做社会关系网搜索,SNS将成为重要的数据来源。最后,在这里再帮我们的Linker做一下广告:
最新评论