- 近期网站停站换新具体说明
- 按以上说明时间,延期一周至网站时间26-27左右。具体实施前两天会在此提前通知具体实施时间
主题:西西客----西西河客户端软件的想法 -- 暗香疏影月黄昏
纯开源,把所有代码扔到网上,让人下去自己编译。。。
,人人喊打啊。
按照您的定义,其实显示页面的API应该具有如下属性:
1.自动获取指定页面的源代码。
2.自动对源代码进行解码。
3.自动获取解码后的源码中下面的部分:
<div class="CenterBody">
<div class="mContent">
<div id="DG_Left">
<div class="pContent">帖子内容在这里</div>
</div>
</div>
</div>
不过由于目前服务器负责对网页源码进行混淆,然后2:解码部分都是浏览器完成的,所以对于服务器端的api来说,如果能提供api直接根据帖子id发送3里面的内容,就简单了。但是如果能这样的话,又似乎不需要对源码进行混淆了。。。
残念。。。
混淆代码也是很容易就找到了。直接返回1的内容也可以。
我现在分离信息是靠分析页面来做的,但是老铁一旦改了显示方式,识别各种信息(送花数,送蛋数,原文,父页面ID)就需要跟着改。
得到api就是,老铁将各种常见信息通过api的方式封装一下,我们可以根据这种方式得到帖子全文,送花数等相关信息,老铁也可以用这种方式来开发。
可能原来是一个页面请求发给服务器,直接生成了全页面(包括送花数,送蛋数,原文,侧栏等等)。分离成花数,蛋数,全文等等通过不同的api生成。
当然不一定分的这么碎,还是看老铁自己的想法,其实目前分析页面还是挺简单的。
程序也可以,关键问题是服务器资源消耗相当大
它完全在客户端运行。
补充一下,比如添加过滤水贴,根据花蛋数过滤帖子或者用文本分类机器识别水贴。
开源,一个人没有精力写,可以分几个模块,合作写。
我觉得,或许还可以搞个手机客户端, iphone和android平台... 手机屏幕小,搞个客户端比看网页要方便
有了web service,可以做个手机客户端,手机屏幕小,搞个客户端比看网页要方便,再把vpn搞上去。俺地铁上可以上西西河,多么的爽。web serice用json来传输数据,可以省手机的流量。若有可能,
俺愿意参与客户端的开发
另一个方面来说就是尽快找出质量高的贴。
我曾经想过一个不完全的方案,只显示一个作者发的主题帖,和他对自己的回帖。
一般来说,河里最有质量的还是某些大牛的文章。他们的文章可能会成系列,但每个系列贴都有个特点,都是自己回自己的。
那么,我们只要订阅一个人,就能订阅到他/她所有的文章,而不是水贴,当然如果我们想看争论的话(有些争论也是很高水平的),也可以到河里。
按照花蛋数过滤,有点不容易,很多认真的帖子的花不多,而很多表明政治立场,语言幽默或者尖锐的帖子的花很多。
但是从阅读收益来说,认真的帖子更有价值。
关于开源和手机客户端,这两个我还没什么思路,更没有这方面的经验。如果能给有志干这个事情的朋友一个思路,那也不错。
如果是有开源开发经验的朋友牵头,也算我一个了。
奇怪的是河里见着稍微粘一点基督教的贴子就群起而攻之,却对这些变相的宗教捧若至宝。
开源客户端的下场看看verycd那个电骡就行了。
目前就一个人维护,还是个中国网友。
另外,verycd的电骡只是一个mod而已,xtreme也只是一个mod,而且还号称目前emule最好的mod。
而emule则是个很大的开源工程,有一个专门的组织维护,直到现在还在不断更新,不断添加新的功能,最新的版本已经到0.50a。
emule旗下很多很多mod都是由一两个人维护的,意味着不同的功能,虽然中间有换人,但是终究不会断掉,我也觉得很神奇。
还有最著名的openssl最开始就是两个人写的:
java上比官方加密库还好的bouncycastle就是开源。eclipse本身也是开源项目。
我个人实在没觉得开源跟宗教有什么关系,估计是有点闲的人把自己的业余生活凑成一个整块,然后干点有趣的事情,说那么神奇干甚?
还是我们两个鸡同鸭讲,没有冒犯你的意思,有些话题点到为止比较好,大家对事不对人。我说开源象宗教没有贬低你的意思,不要take personal,这只代表一种对开源看法,你说“说那么神奇“就离题万里了。
不会聊天的话,就到此为止吧。
我记得真正的电骡也就是emule不是verycd做的,verycd只是做了个easyemule的mod而已。。。
难道我理解有误?
我可能对开源像宗教有点纳闷,一直觉得那是很简单的事情,大家没事参与参与而已,难道还有什么内幕?
但这几件事好像与开源不开源没什么关系吧?而且说得不好听一点,VeryCD的开源也是不得已。侵犯用户的利益名声当然好不了,迅雷不开源不也是这样吗?至于下场嘛。VeryCD不还健在吗?
如果说自由软件(free software)是宗教,我还可以理解。开源软件是宗教?这个逻辑是怎么建立起来的?
在我看来,开源不过是吸引开发者的一种方法罢了。