手把手教你“复生”乌云网 8090安适门户
前言:从乌云网“升级”说起
本人刚踏入安适圈不久,在学习的过程中除了阅读一些经典册本外,像安适客、乌云网、Freebuf等网站也是我帮衬最多的处所。在7月初,我有幸参与了本年的乌云峰会。然而,回来之后,感动的表情还没有平复,乌云网就进入升级状态!对付圈内人士来说,乌云网不只是一个缝隙平台,也是一个巨大的常识库。此刻乌云网因升级而导致不能访谒,对付安适从业人员尤其是像我这样的安适小白来说,影响也是巨大的。某一天,我在浏览安适客的一篇常识帖——暗码找回逻辑缝隙总结的时候,就遇到了问题:在这篇常识总结帖里引用了许多乌云网的缝隙及常识库文章。老司机们可能都看过所引内容,但是作为小白的我是真的没看过原文。此刻一点链接就打开乌云网升级提示,怎么办?
天无绝人之路
7月底的某一天,忘了是在哪个网上看到一条动静,@hanc00l 同学在6月底把乌云网的全部果然缝隙和常识库文章爬了下来,并在虚拟机中搭建了乌云镜像站以供给缝隙及常识库文章搜索,然后发布在了Github上。这真是解决了燃眉之急啊,妈妈再也不用担忧我的学习了!于是连忙在第一时间下载了乌云镜像站虚拟机文件,并进行了试用。终于能够看到暗码找回逻辑缝隙总结中所引用的乌云缝隙和常识库文章了,眼泪哗哗的!!
解决完旧问题,又有新情况
乌云网果然缝隙、常识库搜索镜像(以下简称乌云网镜像)很好的解决了针对关键字进行搜索的问题。但是,我在使用中发明,又发明一个新的问题始终困扰着我:
在我浏览暗码找回逻辑缝隙总结这篇文章的过程中,为了检察被引用的乌云网文章,直接点击链接固然是打不开的。想检察原文内容只有两种步伐,一种要领是按照关键词在乌云镜像站中进行搜索,然后再打开链接;另一种要领是按照原链接结构乌云镜像站中的文章链接(乌云镜像站中缝隙编号、常识库文章编号和原乌云网中是一致的)。
也许是我太懒了,我总是感受这两种要领都太啰嗦,原来就是点一下鼠标的事儿,此刻搞得这么庞大,既要切换页面,又要复制粘贴,手速再快也少不了10秒钟。我但愿本来就是点一下鼠标的事儿,此刻还是点一下鼠标!固然在点鼠标的过程中,需要浏览器对链接进行转换,将本来乌云网的链接转换成此刻乌云网镜像的链接。这种转换对付用户来说是透明的,即点即开,就仿佛乌云网“复生”了一样。
本身动手 人给家足
上述想法明显是要转变浏览器针对特定链接的点击行为,所以首先就想到了写个浏览器插件。不干预干与题来了,没写过浏览器插件啊,此刻写个插件貌似要颠末审核才华用啊,而且我既用Chrome,又用Firefox,难道都要写两个插件!仔细一想,写个浏览器插件事情量太大,不太现实。还有其他要领吗?这时,我想到了以前用过的一个浏览器插件:油猴子Greasemonkey(在Chrome中是Tampermonkey)。在网长进行了一番搜索,没有找到前人所造的轮子,那就只能本身动手造轮子了。
油猴子是一个神奇的浏览器插件,通过执行相应的油猴子脚本,可以在浏览页面的过程中到达对页面进行改削(好比去告白、优化显示等)的目的。油猴子脚本使用Javascript编写,在Chrome和Firefox中都通用。脚本编写也很简单,就拿我这种对Javascript一知半解、平时最多也就写个弹窗的人来说,花了一个小时的时间学习了一下深入浅出 Greasemonkey也就完成了根基成果。
思路很简单:点击链接时,获取链接对应的URL地点,然后判断是否是乌云网缝隙或者常识库文章的页面地点,如果是的话就转换成乌云镜像站的URL地点。颠末比拟发明,乌云网缝隙或者常识库文章的URL地点和乌云镜像站的URL地点是一一对应的,其转换法则如下表所示。此中192.168.162.138:5000(注:这是最初我的乌云镜像站地点,此刻从头下载了新的虚拟机镜像,地点酿成了截图中的192.168.162.142:5000)是我本身所搭建的乌云镜像站的首页地点。
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/12560.html