• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hxx051
V2EX  ›  程序员

猫搜开源啦!

  •  
  •   hxx051 · Jan 9, 2020 · 6681 views
    This topic created in 2322 days ago, the information mentioned may be changed or developed.

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

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

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

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

    「对于开发而言,搜索是日常工作,为了提升搜索的效率,以便更快的查询信息,我试着同时搜索 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  
       Jan 10, 2020
    我觉得你可以使用 SSR,然后用 preboot 传递状态
    hxx051
        21
    hxx051  
    OP
       Jan 10, 2020
    @beastk 更新了网站,感谢🙏🏻
    hxx051
        22
    hxx051  
    OP
       Jan 10, 2020
    @heiheidewo 更新了网站,感谢🙏🏻
    hxx051
        23
    hxx051  
    OP
       Jan 10, 2020
    @shuirong1997 感谢大佬,采取了此方案,更新了网站和源代码
    hxx051
        24
    hxx051  
    OP
       Jan 10, 2020
    @krystal9527 更新了网站,采取了 chrome 插件形式去除响应头
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
    ♥ Do have faith in what you're doing.