神代綺凜

[开源] 二次元搜图QQ机器人
↑↑↑推销搜图机器人↑↑↑ 终于算是完成了第一件假期想做的事情
扫描右侧二维码阅读全文
13
2018/07

[开源] 二次元搜图QQ机器人

↑↑↑推销搜图机器人↑↑↑

终于算是完成了第一件假期想做的事情

Head Pic: 「第六駆逐隊」/「ふわり」のイラスト [pixiv]

搜图机器人

QQ:*

抱歉,因各种复杂的原因,本体已经转为私用,现已不再公开允许加好友或群,有兴趣可自行部署玩耍

开源

项目原来是使用酷Q的易语言SDK开发,目前使用 Nodejs 重写并开源

开源版本不含咬人功能,因为懒得移植了……

用法

具体请见 GitHub README

主要功能

  • 搜图/本子
  • 复读
  • OCR
  • 明日方舟公开招募计算器(new)

示例

普通搜图

利用 ascii2d 搜索局部图

搜番

搜本子

其他说明

为什么有时候搜不想要的出结果?

需要说明的是,搜图引擎发现新图片并收录也是需要时间的,因此画师刚上传的画作一般情况下是没办法搜到的

另外,搜图时发送的图片必须是刚好完整的图片,使用以下几种情况的图片会导致大概率搜不到结果:

  • 使用的是原图的局部图,即因剪裁而不完整,此时可以尝试使用 ascii2d 的特征搜索功能
  • 图片被 马赛克/图片马赛克等 遮挡的部分面积过大
  • 截图没截好,留有黑边,例如为了省事直接使用手机截屏或者电脑手动框选截图,这种情况请在搜图前自行编辑裁去与图片无关的部分
  • 清晰度过低的图片
搬瓦工VPS优惠套餐,建站稳如狗,支持支付宝,循环出账94折优惠码BWH26FXH3HIQ
年付$28CN2线路,1核/512M内存/10G硬盘/[email protected]点击购买】(经常售罄,请抓紧机会)
年付$47CN2线路,1核/1G内存/20G硬盘/[email protected]点击购买
Last modification:May 22nd, 2019 at 03:46 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

311 comments

  1. 五彩斑斓  Android 9(Android 9) / Google Chrome 72.0.3626.121(Google Chrome 72.0.3626.121)
    该评论仅登录用户及评论双方可见
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.121(Google Chrome 72.0.3626.121)
      @五彩斑斓
      该评论仅登录用户及评论双方可见
  2. 失足少女  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 68.0.3440.33(Google Chrome 68.0.3440.33)
    大大,竹竹最近是不是不能加群了,怎么拉不进群啊
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @失足少女 几百年前就不给加群了
  3. 画个圈跳出去  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.119(Google Chrome 72.0.3626.119)
    我把你这个项目的部署过程录了个视频传到了b站,作者你应该不会有什么意见吧?如果不愿意我可以删除视频。OωO
    视频地址:https://www.bilibili.com/video/av45150196
    打不开就是还在审核。
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @画个圈跳出去 (/ω\) 没意见
      1. 画个圈跳出去  Mac OS X(Mac OS X) / Mozilla Compatible(Mozilla Compatible)
        @神代綺凜
        该评论仅登录用户及评论双方可见
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
          @画个圈跳出去
          该评论仅登录用户及评论双方可见
          1. 画个圈跳出去  Mac OS X(Mac OS X) / Mozilla Compatible(Mozilla Compatible)
            @神代綺凜 好的,谢谢
  4. 闲云遮月  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    不知道能不能整合这个网站https://ascii2d.net/,主要是可以搜推特的图,,毕竟有些画师只在推特上发图。。。或者其他能搜推特图的网站?
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @闲云遮月 其实很多推特图会有人传到danbooru上,搜图经常出的danbooru结果看左下角来源基本都是推特……
      有一个计划内的功能是得到danbooru结果的时候顺便直接把真图源链接作为搜索结果
      1. 闲云遮月  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
        @神代綺凜 主要是能搜到的结果和上面的网站差距有点大。。。saucenao的时效和精准度略有些过于差强人意 一个月前的推图都搜不到
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
          @闲云遮月 这个站挺好的,但没有明示相似度之类的数据,因此想整合也不知道怎么下手……
          1. 画个圈跳出去  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 73.0.3683.103(Google Chrome 73.0.3683.103)
            @神代綺凜 在本地加个普通相似度对比如何?
            1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 73.0.3683.103(Google Chrome 73.0.3683.103)
              @画个圈跳出去 这个就过于麻烦了,即使有现成的包可以拿来用,时间开销也是个问题……
  5. 真叫人头大  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 49.0.2623.87(Google Chrome 49.0.2623.87)
    很神秘的一个问题,版本2.3.3,某些图片(绝大部分没有问题)自己部署的机器人搜不出正常结果,哪怕是指定了pixiv也不行,但是同一个图放竹竹里就能正常搜出P站链接∠( ᐛ 」∠)_请问这是个什么玄学问题
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @真叫人头大 这就不清楚了,有点头大
    2. 真叫人头大  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 49.0.2623.87(Google Chrome 49.0.2623.87)
      @真叫人头大 而且刚才测试了下,把竹竹给的链接带的缩略图丢进自己部署的机器人里,竟然搜出结果了,而高清原图还是不行(╯‵□′)╯︵┴─┴
  6. 露姆莉  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.96(Google Chrome 72.0.3626.96)
    看看
  7. 莺在叫  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.109(Google Chrome 72.0.3626.109)
    该评论仅登录用户及评论双方可见
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @莺在叫
      该评论仅登录用户及评论双方可见
  8. Chrle Leo  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.109(Google Chrome 72.0.3626.109)
    "regs": {
    "searchModeOn": "小狐搜",
    "searchModeOff": "[谢謝]+小狐",
    搜图模式的配置是这个,不过为什么没有启动搜图模式
    1. Chrle Leo  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 72.0.3626.109(Google Chrome 72.0.3626.109)
      @Chrle Leo 是我阅读说明不够仔细了,(躺
      1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
        @Chrle Leo 我都还没看出来什么问题以为出bug了(
        1. Charle Leo  Mac OS X(Mac OS X) / Safari 12.0(Safari 12.0)
          @神代綺凜 不,并没有出问题,或者说只是我的用法出了问题,改了下通配符这下好了
  9. 真央  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 63.0.3239.26(Google Chrome 63.0.3239.26)
    该评论仅登录用户及评论双方可见
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @真央 这类功能已经在计划中了 闲来无事的时候就会更新
  10. Pinkiesoft  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
    想要竹竹入群(哭)
  11. sanqian  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 70.0.3538.110(Google Chrome 70.0.3538.110)
    博主大大,按照githun上的部署后不能正常使用,log日志显示PM连接失败
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @sanqian 贴一下日志内容
      1. sanqian  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 70.0.3538.110(Google Chrome 70.0.3538.110)
        @神代綺凜
        该评论仅登录用户及评论双方可见
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
          @sanqian cqhttp插件没配置好,检查是不是use_wstrue或者改了配置没重启插件等问题
          1. sanqian  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 70.0.3538.110(Google Chrome 70.0.3538.110)
            @神代綺凜 确定是true,而且我重启了整个酷Q
            1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
              @sanqian 那就不清楚还有什么问题了……只能靠你自己排查了
              1. sanqian  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 70.0.3538.110(Google Chrome 70.0.3538.110)
                @神代綺凜 好吧,谢谢大佬
  12. Miyako  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
    哭了,完全不懂的我从早上一直弄到下午,弄好了却发现搜图一直是服务器爆炸QAQ,大佬这个应该怎么解决
    1. Miyako  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
      @Miyako 2019-1-28 16:59:22 [error] saucenao[0]
      Error: read ECONNRESET
      搜图报的是这个错
      1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
        @Miyako 应该是在国内机子上部署的吧,网络不好无法访问 saucenao.com
        1. Miyako  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 49.0.2623.87(Google Chrome 49.0.2623.87)
          @神代綺凜 那么再请教下大佬,机子可不可以通过挂小飞机全局代理来实现访问saucenao呢
          1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
            @Miyako 只是系统 HTTP 代理的话不能代理 Nodejs 流量,关于这个我下个版本再更新代理设置方法吧
            1. Miyako  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 69.0.3497.100(Google Chrome 69.0.3497.100)
              @神代綺凜 好的,坐等下个版本 大佬nb(破音)!!
  13. Effervescence  Android 8.1.0(Android 8.1.0) / Google Chrome 71.0.3578.99(Google Chrome 71.0.3578.99)
    大佬能不能帮我搭建一下,我自己尝试了一下,发现不论发什么都没反应。
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @Effervescence 当然不能
  14. Paulzzh  Android 8.0.0(Android 8.0.0) / Google Chrome 71.0.3578.99(Google Chrome 71.0.3578.99)
    竹竹生日快乐(?)|´・ω・)ノ
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @Paulzzh 是哇 原来已经过了一年了
  15. 想吃狐萝卜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    请教一下,想把自己的也弄得像竹竹一样,那么该如果添加新的命令呢(--help这种),而且竹竹回复带图好羡慕,请问格式是什么呢,以及whatanime的Cookie分割符是英文的“,”嘛
    1. 神代綺凜  Mac OS X(Mac OS X) / Safari(Safari)
      @想吃狐萝卜 单纯的对指定关键字回复直接用酷q的语言库就行了
      第二个问题没明白意思。。
      多个 cookie 按 json 数组形式填写
  16.   Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    请教一下,setu显示图片延迟有点大一般是什么原因造成的啊,有时候链接已经出来了图片却迟迟不显示,然后这期间私聊机器人也不会自动回复(会在发出图片的那一瞬间全部回复出来),和本地网络有关么,挂酸酸乳会不会好一点呢?
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @枫 正常,因为你接收聊天图片也要时间……
      1.   Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
        @神代綺凜 发现不光是图片,时间长了整个响应时间都变长了,只能任务管理器结束进程(因为命令重启提示cqpf进程不存在),但是期间塔塔露响应并没有问题。
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
          @枫 如果是网络原因的话……比较建议用国外VPS挂,否则setu下载速度和saucenao都会很慢
  17. 零之虚空  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    哪个 竹竹的密码是啥?
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @零之虚空 文章里都有答案的
  18. cakeyui  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
    必须部署在winserver上的吗。。因为好像发现 酷Q没有linux版?
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @cakeyui linux 上可以用 Docker 版,不过体验很差而且问题很多,不推荐
      1. 潆凉ヽ如梦  Windows 8.1 x64 Edition(Windows 8.1 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
        @神代綺凜 请问可以用wine吗,我想试试能不能在我家树莓派上跑,但是Docker版有点问题
        1. 神代綺凜  Mac OS X(Mac OS X) / Safari(Safari)
          @潆凉ヽ如梦 我试过不行,cqhttp 插件依赖 vc++ 运行库,在 wine 上会有莫名其妙的问题……
  19. jjhjy589  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 63.0.3239.132(Google Chrome 63.0.3239.132)
    为何被删好友了
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @jjhjy589 重加就好,陌生人列表爆了导致一些问题所以清理了
  20. pushMIKU  Windows 7 x64 Edition(Windows 7 x64 Edition) / Google Chrome 71.0.3578.80(Google Chrome 71.0.3578.80)
    私聊给竹竹怎么没反应了= =
    1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @pushMIKU 如果是发图没反应就尝试二次截图再发送,因为有些图片可能因为敏感原因被tx屏蔽
    2. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
      @pushMIKU 我这正常,并没有问题
      1. C.C.  Android 8.1.0(Android 8.1.0) / Google Chrome 68.0.3440.91(Google Chrome 68.0.3440.91)
        @神代綺凜 我发什么都没有任何反应。。。
        1. 神代綺凜  Windows 10 x64 Edition(Windows 10 x64 Edition) / Google Chrome 71.0.3578.98(Google Chrome 71.0.3578.98)
          @C.C. 这就不清楚了……