主题:【原创】不用翻墙就能上西西河的浏览器,速来~ -- 晨池
下载地址:
或者发送邮件到我的信箱索取:
[email protected],24小时以内有回复
最新更新:
上图片,图片里的帖子是时政贴吧,您在cchere很难看到的吧~嘿嘿:
[提示:原图站已失效]
这个版本的改进在于,提供了以编号方式访问所有ccthere帖子的功能。输入编号,然后点击Go按钮,就到那个帖子了。还有“上一个”和“下一个”功能,比如当前浏览的帖子编号是335235,下一个,就可以看335236,上一个,就可以看335234。
按照编号访问的方式,很不友好,你想看老萨的贴,必须先知道老萨贴的编号——这除了老铁以外,恐怕连老萨也不知道他的贴编号是什么。所以么,你只能撞大运一样乱溜达。。。没办法,先解决“有没有”的问题,再解决“好不好”的问题吧。
下一步的好不好,我打算增加一个“主题列表”和“一网打尽”,把帖子的编号和主题,可能还有作者,一起列出来,这样就不用撞大运了~大家还有什么好意见,请告诉我吧:[email protected]
另外,有很多河友质疑cchere和ccthere的问题,这个么,cchere和ccthere的关系就是这里和那里的关系,详细解释一下:
确实一直是在cchere,但是你看到的帖子,却和ccthere是一样的,cchere与ccthere只是两个不同的域名,但是他们对应的服务器是相同的,区别是cchere只显示了一部分经典的帖子,而ccthere显示了所有的帖子。我的浏览器就是提供了一种方式,让你能从cchere看到所有的帖子。这种方式也是很简单很简单的,你用手工也能实现,这个浏览器,就是替你做了手工工作。
求助一下:现在用sina的分享来发布,总是要审核,我担心有一天审核不通过,谁知道一个比较好的上传下载站点?我发布的会很快的。
最后,无耻的做个广告,请大家努力帮助,多多益善,相信内容请看软件的“相关信息”页面,嘿嘿~
或者按标题用正则表达式搜索,然后按发表时间排序,并且支持保存和打印。这样的话,看长篇连载就方便多了
有了主题列表才真的是初步可以看ccthere了,现在按照编号来仅仅是暂时应付一下
1.随着国际出口带宽的快速增加,墙已经告别了“串联过滤方式”,改为“并联干扰方式”。因为带宽的增加速度超过了“串联过滤”的并行CPU处理能力的增加速度。除非国内不再增加国际出口的带宽。可这样做的可能性有多大?
2.由于待处理的信息量增加太快,墙对信息的协议处理有“低级倾向”。越高级就需要更高的处理能力。
3.跟据墙的特点开发新的翻墙技术完全可行,比如WEB 服务器与浏览器配合的方案。猫鼠之争,用无间歇。
又:LZ的西西河方案并不是很好,主要是相关的界面工作太多,而且WEB 控件的细节处理能力不强(不过比较容易上手)。个人认为关键的问题是处理IE中HTTP的协议栈。
但是建议做成选项,毕竟回帖的精彩也是西河魅力之一
我到现在都没看到...... 面壁去.
“WEB 控件的细节处理能力不强”,您的意思是不是使用Delphi的TWebBrowser和其他控件一起控制网页,然后自动点击网页当中的链接?嗯嗯,我不是这样的,这个虽然容易上手,但是小子愚笨……木有上手,我是直接把网页复制下来,然后分析内容,这就是一个字符串分析的功夫。
“相关的界面工作太多”,是说这样做要把一个浏览器几乎所有的界面都做一遍吧,什么收藏夹、标签页、书签等等的,真的是挺多的,所以只好一步一步来。当时我看过您的谷歌浏览器源码分析,最开始,真的有想法把谷歌浏览器拿过来改,这样就不需要在界面上做任何工作了,不过后来想想还是先这样做一个将就能用的吧,毕竟最开始是自己做做用的,没想这么多。
还请太守多多指点,您的贴俺一向是追着看呢!
[提示:原图站已失效]
这个是列出来了主题贴,按照倒序排列,最新的主题贴放在最前面,点击下一页去看以前的主题贴。对于比较老的数据,就不显示了。这样的做法可好?
还有,对于所有贴,请问有无必要也做一个?
目前自动更新还有点问题,不能放出来用。自动更新就是有人发贴以后,西西河浏览器能在这个链接页里把新帖的链接也更新出来,当然会滞后一段时间。
现在我的设想是只自动更新新贴,对于老帖就不自动更新了,也就是说,恩,老贴就不能从这个浏览器看到了。
最近外出几天,软件暂停更新。去办户籍证明,唉,头疼啊。希望能顺利办出来,也希望回来一看,哇哈哈哈,西西河解封了?!
而且提供帮助的功能也太少了,一定要买书。。。?设个功德箱也行啊
是可以全看,也能“只看楼主”,这个功能,我也想要~
重要的是该协议相关的代码,而不是分析网页。
浏览器典型的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]都可以
好厉害啊
我也是一样思路,不过。。。要是老铁修改界面,那么代码就要重新写了。。。比较悲剧啊。