猫搜开源啦! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hxx051
V2EX    程序员

猫搜开源啦!

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

    前两天构建了个聚合搜索引擎猫搜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     Solana     2777 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:24 PVG 22:24 LAX 07:24 JFK 10:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86