美文网首页linux Linux学习之路Linux
如何最骚气得在linux下聊qq(mojoqq)

如何最骚气得在linux下聊qq(mojoqq)

作者: bboysoul | 来源:发表于2018-03-28 14:58 被阅读92次

    概述

    有一天老板让我安装qq,说电脑上没有qq影响工作效率,但是作为 一个热爱linux的人怎么愿意去在linux上安装wine这个挨千刀的东西呢。不过解决办法还是有的,最主要就是使用了mojoqq这个项目,它是使用perl写的,所以系统中perl当然是要有的

    项目地址

    https://github.com/sjdy521/Mojo-Webqq

    安装perl

    我是ubuntu下的,所以使用下面的命令安装
    sudo apt-get install perl
    之后安装cpanm来方便安装mojoqq
    cpan -i App::cpanminus

    安装mojoqq

    接着我们就是安装mojoqq了,一条命令搞定
    sudo cpanm Mojo::Webqq
    接着安装irc模块
    cpanm -v Mojo::IRC::Server::Chinese
    创建一个irc启动脚本

    #!/usr/bin/env perl
    use Mojo::Webqq;
    my $client = Mojo::Webqq->new();
    $client->load("ShowMsg");
    $client->load("IRCShell"); #加载IRCShell插件
    $client->run();
    

    接着保存成比如ircqq.pl这个文件
    最后启动ircqq,因为要一直在后台运行着,所以推荐使用screen命令打开一个会话,接着执行下面命令启动
    perl ircqq.pl
    启动之后用手机qq进入/tmp这个文件夹去扫描里面的二维码,输入类似下面

    ➜  irc perl ircqq.pl
    [18/03/28 14:44:32] [info] 当前正在使用 Mojo-Webqq v2.1.8
    [18/03/28 14:44:32] [info] 获取最新公告信息...
    [18/03/28 14:44:33] [info] ----------------------------------------
    [18/03/28 14:44:33] [info] 以下是最新公告:
    [18/03/28 14:44:33] [info] 
    [18/03/28 14:44:33] [info]     2018-02-26 Mojo::Webqq v2.1.8
    [18/03/28 14:44:33] [info]     1)修复文档重要错误
    [18/03/28 14:44:33] [info]     2)修复SmartReply插件 is_need_at 和 keyword 无法同时生效的问题
    [18/03/28 14:44:33] [info]     3)修复某些情况下群成员扩展信息(QQ号)丢失问题 感谢 @雪米 的反馈
    [18/03/28 14:44:33] [info]     4)增加选项,以决定群员是否显示好友备注名
    [18/03/28 14:44:33] [info]     5)修复Openqq插件上报接口直接回复消息时,返回json格式中文包含\uxxxx转义形式时会报错的问题
    [18/03/28 14:44:33] [info] ----------------------------------------
    [18/03/28 14:44:33] [info] 执行插件[ Mojo::Webqq::Plugin::ShowMsg ]
    [18/03/28 14:44:33] [info] 执行插件[ Mojo::Webqq::Plugin::IRCShell ]
    [18/03/28 14:44:33] [info] C[ChanServ:虚拟用户]已加入
    [18/03/28 14:44:33] [info] 初始化 smartqq 客户端...
    [18/03/28 14:44:53] [warn] http://w.qq.com/ 请求(0/5)失败: - Connect timeout
    [18/03/28 14:44:54] [info] 正在检查登录状态...
    [18/03/28 14:44:54] [info] 检查结果:需要重新登录(2)
    [18/03/28 14:44:54] [info] 正在获取登录二维码...
    [18/03/28 14:44:54] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]
    [18/03/28 14:44:54] [info] 等待手机QQ扫描二维码...
    [18/03/28 14:45:15] [info] 检查安全代码...
    [18/03/28 14:45:16] [info] 获取数据验证参数...
    [18/03/28 14:45:16] [info] 正在进行登录(2)...
    [18/03/28 14:45:16] [info] 帐号(420141193)登录成功
    [18/03/28 14:45:16] [info] 清除残留的历史二维码图片
    [18/03/28 14:45:16] [warn] 未安装 Webqq::Encryption 模块,无法获取扩展信息,安装方法参见: https://metacpan.org/pod/distribution/Webqq-Encryption/lib/Webqq/Encryption.pod
    [18/03/28 14:45:16] [info] 更新个人信息...
    [18/03/28 14:45:17] [info] 更新好友信息...
    [18/03/28 14:45:17] [warn] 无法支持获取扩展信息
    [18/03/28 14:45:20] [info] 更新群列表信息...
    [18/03/28 14:45:20] [warn] 无法支持获取扩展信息
    [18/03/28 14:45:20] [info] 更新讨论组列表信息...
    

    里面报错,说缺少一个模块,那就安装它
    cpanm -v Webqq::Encryption
    接着关闭服务器重新运行下就好了

    连接聊天

    我不知道这个工具的原理是怎么样子,但是,它是使用irc客户端去聊天的,所以本质上你使用所有的irc客户端都可以,但是我推荐使用irssi,首先安装方便
    sudo apt install irssi
    其次是命令行下的,输入irssi就可以打开
    打开之后连接,在客户端中输入
    /connect localhost
    就可以连接成功
    之后就是简单的使用,只要有人给你发信息就会自动打开一个频道,你安装alt键加字母键上面的数字键就可以在频道之间来回切换,如果不想要这个频道了,在频道里输入/wc就可以关闭,不加/直接输入文字回车就可以发送信息/quit就是退出,如果想看高级的用法,直接百度irssi怎么用就好了

    欢迎关注Bboysoul的博客www.bboysoul.com
    Have Fun

    相关文章

      网友评论

        本文标题:如何最骚气得在linux下聊qq(mojoqq)

        本文链接:https://www.haomeiwen.com/subject/iiescftx.html