在LINUX上使用命令行运行QQ

一、安装perllinux

root@instance-ce9256h8:~# sudo apt-get install perl

二、安装cpanmweb

root@instance-ce9256h8:~# apt install cpanminus

四、安装libssl-devjson

root@instance-ce9256h8:~# apt install libssl-dev

五、安装mjoqqvim

root@instance-ce9256h8:~# cpanm Mojo::Webqq
--> Working on Mojo::Webqq
Fetching http://www.cpan.org/authors/id/S/SJ/SJDY/Mojo-Webqq-2.2.1.tar.gz ... OK
Configuring Mojo-Webqq-v2.2.1 ... OK
==> Found dependencies: Mojolicious
--> Working on Mojolicious
Fetching http://www.cpan.org/authors/id/S/SR/SRI/Mojolicious-7.85.tar.gz ... OK
Configuring Mojolicious-7.85 ... OK
Building and testing Mojolicious-7.85 ... OK
Successfully installed Mojolicious-7.85
Building and testing Mojo-Webqq-v2.2.1 ... OK
Successfully installed Mojo-Webqq-v2.2.1
2 distributions installed

这样就表明安装成功了。
六、安装irc模块和扩展模块跨域

root@instance-ce9256h8:~# cpanm -v Mojo::IRC::Server::Chinese
root@instance-ce9256h8:~# cpanm Webqq::Encryption

如出现如下输出就安装成功了编辑器

Installing /usr/local/man/man3/Mojo::IRC::Server::Chinese.3pm
Appending installation info to /usr/local/lib/x86_64-linux-gnu/perl/5.26.2/perllocal.pod
OK
Successfully installed Mojo-IRC-Server-Chinese-v1.8.1
Installing /usr/local/share/perl/5.26.2/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server-   Chinese-1.8.1/install.json
Installing /usr/local/share/perl/5.26.2/x86_64-linux-gnu-thread-multi/.meta/Mojo-IRC-Server-Chinese-1.8.1/MYMETA.json
2 distributions installed

七、建立irc脚本ui

root@instance-ce9256h8:~# vim irc.pl

而后拿编辑器编辑脚本写入官方提供的内容spa

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

八、root@instance-ce9256h8:~# perl irc.pl
注意perl脚本要一直运行插件

[18/06/28 16:54:40] [info] 当前正在使用 Mojo-Webqq v2.2.1
[18/06/28 16:54:40] [info] 获取最新公告信息...
[18/06/28 16:54:41] [info] ----------------------------------------
[18/06/28 16:54:41] [info] 如下是最新公告:
[18/06/28 16:54:41] [info] 
[18/06/28 16:54:41] [info]     2018-06-13 Mojo::Webqq v2.2.1 (重要更新)
[18/06/28 16:54:41] [info]     1)为Mipush插件增长通知栏消息推送
[18/06/28 16:54:41] [info]     2)登陆状态过时后(更新好友、群信息失败)如今会强制自动注销从新登陆
[18/06/28 16:54:41] [info]     3)禁言接口禁言时长单位变动为1分钟
[18/06/28 16:54:41] [info]     4)接收到100000状态码,判断为登陆状态失效,如今会尝试从新登陆
[18/06/28 16:54:41] [info]     5)Openqq插件API跨域支持完善
[18/06/28 16:54:41] [info]     6)修复 http://w.qq.com 404 Not Found 引发的没法正常登陆问题
[18/06/28 16:54:41] [info] ----------------------------------------
[18/06/28 16:54:41] [info] 执行插件[ Mojo::Webqq::Plugin::ShowMsg ]
[18/06/28 16:54:41] [info] 执行插件[ Mojo::Webqq::Plugin::IRCShell ]
[18/06/28 16:54:41] [info] C[ChanServ:虚拟用户]已加入
[18/06/28 16:54:41] [info] 初始化 smartqq 客户端...
[18/06/28 16:54:51] [warn] http://web2.qq.com/ 请求(1/5)失败: - Connect timeout
[18/06/28 16:54:58] [info] 正在检查登陆状态...
[18/06/28 16:54:58] [info] 检查结果:须要从新登陆(2)
[18/06/28 16:54:58] [info] 正在获取登陆二维码...
[18/06/28 16:54:58] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]
[18/06/28 16:54:58] [info] 等待手机QQ扫描二维码...
[18/06/28 16:57:00] [info] 登陆二维码已失效,从新获取二维码
[18/06/28 16:57:00] [info] 正在获取登陆二维码...
[18/06/28 16:57:00] [info] 清除残留的历史二维码图片
[18/06/28 16:57:00] [info] 二维码已下载到本地[ /tmp/mojo_webqq_qrcode_default.png ]

在temp目录中找到二维码进行登陆。code

[18/06/28 17:02:13] [info] 获取数据验证参数...
[18/06/28 17:02:13] [info] 正在进行登陆(2)...
[18/06/28 17:02:14] [info] 账号(xxxxxxxx)登陆成功
[18/06/28 17:02:14] [info] 清除残留的历史二维码图片

登陆成功
九、安装一个irc客户端
这里我用的是weechat

root@instance-ce9256h8:~# apt install weechat
root@instance-ce9256h8:~# weechat
/server add ircqq localhost/6667
/connect ircqq