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

猫搜开源啦!

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

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