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

在LINUX上使用命令行运行QQ相关推荐

  1. linux命令行恢复回收站,Trash-Cli:Linux 上的命令行回收站工具

    原标题:Trash-Cli:Linux 上的命令行回收站工具 编译自: https://www.2daygeek.com/trash-cli-command-line-trashcan-linux-s ...

  2. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

  3. 如何在Linux上的命令行中设置Google Chrome浏览器的代理设置?

    How to set Google Chrome's proxy settings in command line on Linux? I am using Google Chrome on Linu ...

  4. Linux的命令回收站在哪,Trash-Cli:Linux 上的命令行回收站工具

    相信每个人都对回收站trashcan很熟悉,因为无论是对 Linux 用户,还是 Windows 用户,或者 Mac 用户来说,它都很常见.当你删除一个文件或目录的时候,该文件或目录会被移动到回收站中 ...

  5. 如何在Linux上从命令行嗅探HTTP流量

    假设你出于某个原因而想嗅探网络上的实时HTTP Web流量(比如HTTP请求和回应).比如说,你可能在测试网站服务器的试验×××,或者在调试Web应用程序或充分利用REST的服务,抑或是你想要为PAC ...

  6. 从linux上下载命令行,分享|如何在Linux命令行中下载GOG游戏

    如果你是一个游戏玩家同时也是一个Linux用户,你可能很高兴在GOG在几个月前宣布它会在你最喜欢的操作系统上推出游戏.如果你之前从来没有听说过GOG,我鼓励你看看他们的产品目录中的"很棒的老 ...

  7. linux 怎么用命令行运行python文件_Linux命令行常用命令及python应用

    通常用户和电脑交互是通过图形用户界面(GUI), 更快捷的方式是通过命令行界面(Command line interface), 通过在终端输入命令来实现文件夹和程序间的切换.Linux 和OS X都 ...

  8. linux命令行引导iso,如何在Linux上使用命令行从可启动ISO创建可启动USB?

    isohybrid可能并不总是有效.例如,我有一个带FreeDOS的.iso,isohybrid无法在其中找到一些重要文件(我不知道它们是否应该由syslinux(我也使用过)或其他东西放置在该文件中 ...

  9. mac os mysql 命令行_macos - 在Mac OS Lion上从命令行启动MySQL服务器

    macos - 在Mac OS Lion上从命令行启动MySQL服务器 我为我的Mac安装了mySQL. 除了使用系统首选项中安装的mySQL.prefPane工具启动SQL服务器之外,我想知道从命令 ...

最新文章

  1. 大佬共话AI:“三马二宏”等亮相2020年世界人工智能大会
  2. usaco Mother's Milk
  3. Cocoa/iPhone App/静态库 嵌入资源文件 rtb v0.1发布
  4. linux常用命令总结
  5. pygame碰撞检测
  6. mysql 终端模拟_mysql客户端模拟脏读、幻读和可重复读
  7. EMLOG仿微信主题模板V3.11
  8. php基础开发(集成环境搭建)
  9. QT每日一练day12:QDailog
  10. 抖音点赞最多的标题_抖音吸引人评论的标题,抖音什么标题容易点赞
  11. java与nodejs使用SHA加密获得结果不同解决方法
  12. FPGA数字鉴相鉴频器的开发记录
  13. Android仿微信语音聊天界面
  14. 代码审计工具简单汇总
  15. android 重启自身app
  16. python猜数字十次_python之经典猜数字
  17. tomcat 设置缓存大小
  18. 胭脂茉莉点评推荐上海大学法院李本教授诗集《秋月曲》诗歌6首
  19. c++ 一个学习小组有5个人,每个人有三门课(高数、英语和C语言)的考试成绩,求每人的平均成绩。按行输出每个学生的各科成绩及平均成绩。
  20. [Swift]LeetCode996. 正方形数组的数目 | Number of Squareful Arrays

热门文章

  1. 千锋神似【王自健】索尔老师带着MySQL进阶课程强势来袭
  2. BurpSuite修改字体及大小
  3. 视频三帧间简单阈值差分法
  4. 高数——常数变易法的补充
  5. 微信服务号对接流程记录
  6. 需求与商业模式创新-5-流程
  7. pom文件没有报红,但是右边的maven里面的依赖报红
  8. [Android6.0][RK3399] 双屏异显代码实现流程分析(二)
  9. 奶爸日记 - 戒掉抱着睡的习惯
  10. 2017第五届中国(临沂)苗木花卉、园林机械与用品博览会会刊(参展商名录)