西西河

主题:【原创】不用翻墙就能上西西河的浏览器,速来~ -- 晨池

共:💬110 🌺146
分页树展主题 · 全看首页 上页
/ 8
下页 末页
                      • 家园 connection reset只是墙的一个手段

                        我访问天涯就常常被RST,但这只是墙的一种手段。IP blocking也是墙的一种手段。我刚才看了你下面转的清华的论文,里面就介绍了很多手段。象Tor,无界等穿墙技术并不是用来对付RST这种雕虫小技的。

                        我现在不是太明白的其实是大家要设计新客户端或改浏览器的用意。如果只是因为cchere可以用而ccthere不能用,那铁手改一下服务器端程序就可以了,代价小得多。我想铁手不这么做,是因为如果那样做,cchere也可能完蛋。但是这个理由同样也适用于改客户端的情况。

      • 家园 太守来指点,太欢迎了!不过,我猜您高估我了。。。嘿嘿

        “WEB 控件的细节处理能力不强”,您的意思是不是使用Delphi的TWebBrowser和其他控件一起控制网页,然后自动点击网页当中的链接?嗯嗯,我不是这样的,这个虽然容易上手,但是小子愚笨……木有上手,我是直接把网页复制下来,然后分析内容,这就是一个字符串分析的功夫。

        “相关的界面工作太多”,是说这样做要把一个浏览器几乎所有的界面都做一遍吧,什么收藏夹、标签页、书签等等的,真的是挺多的,所以只好一步一步来。当时我看过您的谷歌浏览器源码分析,最开始,真的有想法把谷歌浏览器拿过来改,这样就不需要在界面上做任何工作了,不过后来想想还是先这样做一个将就能用的吧,毕竟最开始是自己做做用的,没想这么多。

        还请太守多多指点,您的贴俺一向是追着看呢!

        • 家园 原来也是分析页面啊

          我也是一样思路,不过。。。要是老铁修改界面,那么代码就要重新写了。。。比较悲剧啊。

          • 家园 铁手没那么坏吧。。。这个可是双赢的事儿

            出于cchere的定位考虑,也出于ccthere屏蔽了以后,留一个小口子出来的考虑,cchere是不需要提供全部链接的,不然不全给屏蔽了?

            页面上的格式么,最好还是不改,这样老铁可以装小白兔:我的cchere里面没有任何不良内容啊?大家还可以欢快的看西西河所有帖子。GFW发飙也只能封我这个软件,软件封了大不了再换个图标换个界面发一个呗~有啥?

            如果老铁真的改了我也只有跟着改代码。。。

          • 家园 西西河的页面好像很适合被分析的

            ajax用得很厉害,帖子的内容和显示界面几乎是完全分开的。

        • 家园 如果HTTP熟的话,思路是这样的。

          重要的是该协议相关的代码,而不是分析网页。

          浏览器典型的HTTP 请求HEAD是这样的:

          GET / HTTP/1.1

          Host: www.ccthere.com

          Connection: close

          User-Agent: ......

          Accept-Encoding: gzip

          Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7

          Cache-Control: no

          Accept-Language: de,en;q=0.7,en-us;q=0.3

          Referer: http://web-sniffer.net/ (有时是这个地方也是http://www.ccthere.com/.....)

          将这种请求HEAD中的“ccthere.com"改为“cchere.com".

          铁手可以在服务器端设计几个特殊的URL定义诸如“www.ccthere.com”的问题。比如www.cchere.com/747-A380.htm返回www.ccthere.com的内容。

          IE中的术语叫Asynchronous Pluggable Protocols,就是你用C++写个类似COM的东西(具体的代码还不是很容易理解,比写一般的COM难)。

          如果直接改chrome的话大概几千行代码就够了。具体改什么地方我可以告诉你。唯一的问题要关闭chrome的自动更新。

          • 家园 太守,我也就是个拿电风扇吹肥皂盒子的水平

            属于偶尔窜高一下的鸡~您说到的http协议,我确实是完全不懂也没接触过,我用Delphi做的,很简单的工作,净是小聪明和小trick

            用Delphi快速开发也不特别麻烦,在TWebBrowser的BeforeNavigation事件里面ccthere -> cchere就可以了,主要是我对http协议完全不了解,而Delphi却很熟悉,所以选择了这样的方式。

            我有点疑惑,如果只是ccthere -> cchere,会需要在chrome当中改几千行吗?或者您的意思是实现抓取主题列表等功能?因为现在我做的总共的代码量还没超过一千行,即使把主题列表做出来也未必能超过两千行。

            以前您发chrome的分析贴时候,我跟着看还下载了代码,如果您有空,不麻烦的话,能否指点一下在chrome当中怎么修改?发在这里,或者发我邮箱[email protected]都可以

            • 家园 我可以告诉你应该改的地方在哪里,但是怎么改

              就要看你自己的了。

              // Construct the request.

              URLRequest* request = new URLRequest(request_data.url, this);

              request->set_method(request_data.method);

              request->set_first_party_for_cookies(request_data.first_party_for_cookies);

              request->set_referrer(CommandLine::ForCurrentProcess()->HasSwitch(

              switches::kNoReferrers) ? std::string() : request_data.referrer.spec());

              request->SetExtraRequestHeaders(request_data.headers);

              这段代码在线 X:\CHROME目录\SRC\CHROME\BROWSER\RENDERER_HOST\resource_dispatcher_host.cc内380行左右。

              request_data.url是请求的地址,做CCTHERE.COM到CCHERE.COM的变换。

    • 家园 【原创】阅读所有ccthere帖子的浏览器出来啦~

      下载地址:

      外链出处

      或者发送邮件到我的信箱索取:

      [email protected],24小时以内有回复

      最新更新:

      外链出处

      上图片,图片里的帖子是时政贴吧,您在cchere很难看到的吧~嘿嘿:

      [提示:原图站已失效]

        这个版本的改进在于,提供了以编号方式访问所有ccthere帖子的功能。输入编号,然后点击Go按钮,就到那个帖子了。还有“上一个”和“下一个”功能,比如当前浏览的帖子编号是335235,下一个,就可以看335236,上一个,就可以看335234。

        按照编号访问的方式,很不友好,你想看老萨的贴,必须先知道老萨贴的编号——这除了老铁以外,恐怕连老萨也不知道他的贴编号是什么。所以么,你只能撞大运一样乱溜达。。。没办法,先解决“有没有”的问题,再解决“好不好”的问题吧。

        下一步的好不好,我打算增加一个“主题列表”和“一网打尽”,把帖子的编号和主题,可能还有作者,一起列出来,这样就不用撞大运了~大家还有什么好意见,请告诉我吧:[email protected]

        另外,有很多河友质疑cchere和ccthere的问题,这个么,cchere和ccthere的关系就是这里和那里的关系,详细解释一下:

        确实一直是在cchere,但是你看到的帖子,却和ccthere是一样的,cchere与ccthere只是两个不同的域名,但是他们对应的服务器是相同的,区别是cchere只显示了一部分经典的帖子,而ccthere显示了所有的帖子。我的浏览器就是提供了一种方式,让你能从cchere看到所有的帖子。这种方式也是很简单很简单的,你用手工也能实现,这个浏览器,就是替你做了手工工作。

      求助一下:现在用sina的分享来发布,总是要审核,我担心有一天审核不通过,谁知道一个比较好的上传下载站点?我发布的会很快的。

      最后,无耻的做个广告,请大家努力帮助,多多益善,相信内容请看软件的“相关信息”页面,嘿嘿~

      通宝推:朱测,
分页树展主题 · 全看首页 上页
/ 8
下页 末页


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

Copyright © cchere 西西河