在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
在LINUX上使用命令行运行QQ相关推荐
- linux命令行恢复回收站,Trash-Cli:Linux 上的命令行回收站工具
原标题:Trash-Cli:Linux 上的命令行回收站工具 编译自: https://www.2daygeek.com/trash-cli-command-line-trashcan-linux-s ...
- 非命令行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 ...
- 如何在Linux上的命令行中设置Google Chrome浏览器的代理设置?
How to set Google Chrome's proxy settings in command line on Linux? I am using Google Chrome on Linu ...
- Linux的命令回收站在哪,Trash-Cli:Linux 上的命令行回收站工具
相信每个人都对回收站trashcan很熟悉,因为无论是对 Linux 用户,还是 Windows 用户,或者 Mac 用户来说,它都很常见.当你删除一个文件或目录的时候,该文件或目录会被移动到回收站中 ...
- 如何在Linux上从命令行嗅探HTTP流量
假设你出于某个原因而想嗅探网络上的实时HTTP Web流量(比如HTTP请求和回应).比如说,你可能在测试网站服务器的试验×××,或者在调试Web应用程序或充分利用REST的服务,抑或是你想要为PAC ...
- 从linux上下载命令行,分享|如何在Linux命令行中下载GOG游戏
如果你是一个游戏玩家同时也是一个Linux用户,你可能很高兴在GOG在几个月前宣布它会在你最喜欢的操作系统上推出游戏.如果你之前从来没有听说过GOG,我鼓励你看看他们的产品目录中的"很棒的老 ...
- linux 怎么用命令行运行python文件_Linux命令行常用命令及python应用
通常用户和电脑交互是通过图形用户界面(GUI), 更快捷的方式是通过命令行界面(Command line interface), 通过在终端输入命令来实现文件夹和程序间的切换.Linux 和OS X都 ...
- linux命令行引导iso,如何在Linux上使用命令行从可启动ISO创建可启动USB?
isohybrid可能并不总是有效.例如,我有一个带FreeDOS的.iso,isohybrid无法在其中找到一些重要文件(我不知道它们是否应该由syslinux(我也使用过)或其他东西放置在该文件中 ...
- mac os mysql 命令行_macos - 在Mac OS Lion上从命令行启动MySQL服务器
macos - 在Mac OS Lion上从命令行启动MySQL服务器 我为我的Mac安装了mySQL. 除了使用系统首选项中安装的mySQL.prefPane工具启动SQL服务器之外,我想知道从命令 ...
最新文章
- 大佬共话AI:“三马二宏”等亮相2020年世界人工智能大会
- usaco Mother's Milk
- Cocoa/iPhone App/静态库 嵌入资源文件 rtb v0.1发布
- linux常用命令总结
- pygame碰撞检测
- mysql 终端模拟_mysql客户端模拟脏读、幻读和可重复读
- EMLOG仿微信主题模板V3.11
- php基础开发(集成环境搭建)
- QT每日一练day12:QDailog
- 抖音点赞最多的标题_抖音吸引人评论的标题,抖音什么标题容易点赞
- java与nodejs使用SHA加密获得结果不同解决方法
- FPGA数字鉴相鉴频器的开发记录
- Android仿微信语音聊天界面
- 代码审计工具简单汇总
- android 重启自身app
- python猜数字十次_python之经典猜数字
- tomcat 设置缓存大小
- 胭脂茉莉点评推荐上海大学法院李本教授诗集《秋月曲》诗歌6首
- c++ 一个学习小组有5个人,每个人有三门课(高数、英语和C语言)的考试成绩,求每人的平均成绩。按行输出每个学生的各科成绩及平均成绩。
- [Swift]LeetCode996. 正方形数组的数目 | Number of Squareful Arrays