在LINUX上使用命令行运行QQ

1、安装perl

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

2、安装cpanm

root@instance-ce9256h8:~# apt install cpanminus

4、安装libssl-dev

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

5、安装mjoqq

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

这样就代表安装成功了。
6、安装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

7、创建irc脚本

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

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

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

8、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目录中找到二维码进行登录。

[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] 清除残留的历史二维码图片

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

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

猜你喜欢

转载自blog.csdn.net/qq_36561697/article/details/80978762