西西河

主题:西西客----西西河客户端软件的想法 -- 暗香疏影月黄昏

共:💬46 🌺47
分页树展主题 · 全看首页 上页
/ 4
下页 末页
    • 家园 最好是老铁整理出一套API

      以webservice的形式提供.

      然后俺们就可以尽情发挥了.

      • 家园 我倒是很想,只是对这方面不是很了解

        不知道谁能给我一个启蒙,这样我好知道我这方面该怎么做,这样大家可以集思广益一下。

        • 家园 OMG

          有了web service,可以做个手机客户端,手机屏幕小,搞个客户端比看网页要方便,再把vpn搞上去。俺地铁上可以上西西河,多么的爽。web serice用json来传输数据,可以省手机的流量。若有可能,

          俺愿意参与客户端的开发

        • 家园 API大约是这样一种东西。。。

          通过某种方式让用户可以访问到网站的资源。

          比如谷歌greader的API,获取rss的历史条目:

          http://www.google.com/reader/atom/feed/ + 你的RSS + ?n= + 你所 
          需要的条目数量。

          例如我要得到

          http://blogs.msdn.com/vcblog/rss.xml

          的历史条目。那么只要访问下面连接就可以了。

          http://www.google.com/reader/atom/feed/http://blogs.msdn.com/vcblog/rss.xml?n=100

          也就说通过网址+若干参数的方法访问网站的某个资源。

          比如可以用

          http://www.ccthere.com/article?id=3011703

          的方式来得到某个贴的内容,

          利用

          http://www.ccthere.com/article?author=铁手

          的方式得到老铁最近的发帖序列。

          当然只是抛砖引玉而已,我也没干过网站,能想到的就是这些了。

          其实不公开也没关系,可以通过解析网页的方式得到类似的效果。老铁的API其实也基本是公开的,可以通过分析js.js来得到。不过我现在都没找到显示网页内容的api。

          • 家园 其实没有显示内容的API,内容一直都在,只是被转码了

            具体的代码可以看js.js里面的zJ_PE。


            本帖一共被 1 帖 引用 (帖内工具实现)
            • 家园 嗯,看到了

              也就是ls,而且也能分离出内容。如果内容形成页面的时候就生成,那么显示页面的api事实上就是网址本身?也就是

              http://www.ccthere.com/article/3012509

              我对网页机制一直都是一知半解,如果API出来了,真希望有详尽的教程。

              • 家园 请进

                按照您的定义,其实显示页面的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生成。

                  当然不一定分的这么碎,还是看老铁自己的想法,其实目前分析页面还是挺简单的。

        • 家园 好啊好啊

          我也有这想法,如果老铁同意,过两周我们找时间讨论一下。 最近看世界杯,工作欠债太多。

      • 家园 对,我也挺希望这样的

        不过百度贴吧,天涯都没公开过api,这两个家大业大的都不公开。老铁不公开可能也有他自己的考虑,比如怕被攻击之类的原因。

分页树展主题 · 全看首页 上页
/ 4
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河