不用爬虫,也能写一个聚合搜索引擎
你是否有过这种体验?遇到一个技术问题或一个关键词,一遍遍google、baidu、知乎……、 一遍遍输入、一遍遍搜索,以求获取最佳结果 。 太累,这两天实在受不了,就在想有没有一个网站, 有个类似百度或谷歌的输入框,输入一次,把我们关心的各个搜索引擎的结果都展示出来 呢?寻觅未果(找到的不是不能用就是不符合自己需要) so,既然没有轮子, 那就自己写一个吧 。 写这种聚合类型网站,首先想到的当然是爬虫啦,不过爬虫还得依赖服务器,手头没有(穷)怎么破?没关系,那我们就用 纯前端 的方式去做, 互联网上有很多免费的空间 。这里我们选择coding.net提供的免费page服务,可以放一些静态资源,当然你选择github也是可以的,不过速度相对会比较慢。而后我又去Freenom注册了一个免费域名:) https://www.moresearch.ga/ 就叫「 猫搜 」,猫搜一下,给你更多结果。 万事俱备,只欠东风。接下来就是代码时刻啦~ 先看下最终效果图: 噔!噔!噔! 对,就这么一个简单页面就可以满足我们需求了。别看它看似简单(刚开始我也是这么想的),后来我可是 趟了很多坑 。😓 1. 准备搜索引擎链接地址 类似 https://www.baidu.com/s?wd={query} 这种,使用{query}代表一个变量,即你要搜索的关键词,替换之后访问链接即可拿到搜索的结果。