V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hxx051
V2EX  ›  程序员

猫搜开源啦!

  •  
  •   hxx051 · 2020-01-09 10:34:36 +08:00 · 5633 次点击
    这是一个创建于 1540 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前两天构建了个聚合搜索引擎——猫搜https://www.moresearch.ga 旨在多页聚合多个搜索引擎以提供更多结果,提高搜索效率。

    这两天整理了下代码放到了 github 上 👉轻戳 https://github.com/xuefengnice/MoreSearch

    使用 Angular 和 Typescript 构建,纯前端,欢迎拍砖:)

    24 条回复    2020-01-10 11:30:49 +08:00
    iiii
        1
    iiii  
       2020-01-09 13:04:40 +08:00 via Android   ❤️ 2
    关闭同源策略?你咋想的。
    hxx051
        2
    hxx051  
    OP
       2020-01-09 13:12:10 +08:00
    @iiii 我没服务器呀,已开源,手头有服务器的话可以自己搭个代理
    akvo
        3
    akvo  
       2020-01-09 14:18:44 +08:00
    说实话,想起来罗老师的 TNT 了
    hxx051
        4
    hxx051  
    OP
       2020-01-09 14:58:22 +08:00
    @akvo 搜了下 tnt 有个发牌手,和罗老师撞 idea 了,我认为就是聚合😹
    Curtion
        5
    Curtion  
       2020-01-09 15:12:21 +08:00   ❤️ 1
    建议在网站中告知关闭同源策略可能的后果
    hxx051
        6
    hxx051  
    OP
       2020-01-09 15:44:42 +08:00
    @Curtion 感谢建议🙏🏻,已在网站添加提示
    akvo
        7
    akvo  
       2020-01-09 18:24:09 +08:00
    @hxx051 我都不记得他那个叫啥了 就是有一点点印象的那种 🤣🤣🤣
    lhx2008
        8
    lhx2008  
       2020-01-09 18:33:04 +08:00 via Android
    iframe 不香吗
    crab
        9
    crab  
       2020-01-09 18:35:24 +08:00
    浏览器地址栏直接搜索不香吗
    lhx2008
        10
    lhx2008  
       2020-01-09 18:39:18 +08:00
    说实话用 iframe 的我十年前就见过了,就几行代码的事。。
    cloverzrg2
        11
    cloverzrg2  
       2020-01-09 18:52:38 +08:00
    这个还有人用?
    mmrx
        12
    mmrx  
       2020-01-09 18:53:32 +08:00
    说实话 ui 有点丑
    hxx051
        13
    hxx051  
    OP
       2020-01-09 22:28:12 +08:00 via iPhone
    @lhx2008 例如知乎 谷歌都禁止 iframe 嵌套了,不然就不这么趟坑了😕
    hxx051
        14
    hxx051  
    OP
       2020-01-09 22:29:21 +08:00 via iPhone
    @crab 我想聚合多个搜索引擎同时搜索并且结果在一个页面显示,更直观方便,还能对比
    hxx051
        15
    hxx051  
    OP
       2020-01-09 22:30:40 +08:00 via iPhone
    @cloverzrg2 个人写着玩玩,顺便练习下刚学的 Angular,有需要的可以自己搭代理服务器
    hxx051
        16
    hxx051  
    OP
       2020-01-09 22:31:56 +08:00 via iPhone
    @mmrx 哈哈,花了俩小时搞定的,没有下功夫优化 UI,就是想要个这种界面布局的
    beastk
        17
    beastk  
       2020-01-09 22:56:32 +08:00 via iPhone
    兄弟,关闭同源的意思就是我打开百度,你能读我 Gmail。
    heiheidewo
        18
    heiheidewo  
       2020-01-10 00:11:16 +08:00
    这种放出来就是找喷的,没一点安全意识。
    在后台加个代理不好么,不过单个 ip 请求谷歌几百次就出验证码了
    shuirong1997
        19
    shuirong1997  
       2020-01-10 00:25:50 +08:00
    正好前两天看到了这篇文章:

    「对于开发而言,搜索是日常工作,为了提升搜索的效率,以便更快的查询信息,我试着同时搜索 4 个网站,分别是百度、Google、维基、Bing。一个可行的做法就是网页中嵌入 4 个 iframe,通过 js 拼接前面 4 个搜索引擎的 Search URL 并依次在 iframe 中加载。这个构思丝毫没有问题,简单粗暴。然而就是这么简单的功能,也无法实现。由于 Google 网站在 HTML 的 response header 中添加了 X-Frame-Options 字段以防止网页被 Frame (这项设置常被用来防止 Click Cheats ),因此我无法将 Google Search 加入到 iframe 中来。那么,我会放弃 Google 吗?」

    (来看看同样的功能,这个老哥是怎么解决的,涨姿势。)

    https://louiszhai.github.io/2017/11/14/iheader/
    krystal9527
        20
    krystal9527  
       2020-01-10 09:29:34 +08:00
    我觉得你可以使用 SSR,然后用 preboot 传递状态
    hxx051
        21
    hxx051  
    OP
       2020-01-10 11:29:32 +08:00
    @beastk 更新了网站,感谢🙏🏻
    hxx051
        22
    hxx051  
    OP
       2020-01-10 11:29:50 +08:00
    @heiheidewo 更新了网站,感谢🙏🏻
    hxx051
        23
    hxx051  
    OP
       2020-01-10 11:30:22 +08:00
    @shuirong1997 感谢大佬,采取了此方案,更新了网站和源代码
    hxx051
        24
    hxx051  
    OP
       2020-01-10 11:30:49 +08:00
    @krystal9527 更新了网站,采取了 chrome 插件形式去除响应头
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3940 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:24 · PVG 18:24 · LAX 03:24 · JFK 06:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.