今天發現一個有趣的專案:使用mojoqq來實現命令列QQ
目標版本是:Mojo-Webqq v2.1.4
專案地址:https://github.com/sjdy521/Mojo-Webqq
安裝方法
推薦使用cpanm線上安裝或升級Mojo::Webqq模組, 如果使用docker方式請參見Docker映象安裝及使用方法
安裝perl
安裝之前請先確認下你的系統是否已經安裝了Perl,因為除了windows,其他大部分的平臺預設都可能已經預裝過
並且你的Perl版本至少5.10.1+,推薦5.14+
Perl官網下載頁面 有包含Unix/Linux、Mac OS X、Windows多平臺比較全面詳細的安裝說明
建議大家儘量選擇Binaries(二進位制預編譯)的版本,安裝即可使用,比較方便
平臺推薦選擇下載地址Windows1. StrawberryPerl2. ActivePerl3. Mojo-StrawberryPerlStrawberryPerl下載地址Mojo-StrawberryPerl下載地址ActivePerl下載地址Linux1. 系統自帶2. yum/apt等包管理器3. 官方原始碼編譯4. Mojo-CentosPerl5. ActivePerl6. Mojo-ActivePerl7. DWIM-PerlMojo-CentosPerl下載地址ActivePerl下載地址Mojo-ActivePerl下載地址DWIM-Perl下載地址Mac1. 系統自帶2. ActivePerlActivePerl下載地址注意:
Mojo-CentosPerl是基於Centos系統編譯打包而成,適合Centos6.5以上的x86_64系統
Mojo-ActivePerl是基於ActivePerl打包的而成,適用於linux x86_64系統,並且系統glibc 2.15+
Mojo-StrawberryPerl是基於StrawberryPerl精簡打包而成,適用於windows 32位/64位系統
安裝cpanm包管理工具(如果系統已經安裝了cpanm可以忽略此步驟)
方法a: 透過cpan安裝cpanm
方法b: 直接線上安裝cpanm
官方伺服器在國外,如果無法訪問,可以選擇下面的命令:
使用cpanm線上安裝 Mojo::Webqq 模組(如果系統已經安裝了該模組,執行此步驟會對模組進行升級)
如果安裝過程中一直提示下載失敗,很可能是因為訪問到國外伺服器網路比較差
這種情況下可以嘗試按如下方式手動指定國內的映象站點
安裝失敗可能有幫助的解決方法如果你運氣不佳,透過cpanm沒有一次性安裝成功,這裡提供了一些可能有用的資訊在安裝 Mojo::Webqq 的過程中,cpan或者cpanm會幫助我們自動安裝很多其他的依賴模組
在眾多的依賴模組中,安裝經常容易出現問題的主要是 IO::Socket::SSL
IO::Socket::SSL 主要提供了 https 支援,在安裝過程中可能會涉及到SSL相關庫的編譯
對於 Linux 使用者,通常採用的是編譯安裝的方式,系統缺少編譯安裝必要的環境,則會導致編譯失敗
對於 Windows 使用者,由於不具備良好的編譯安裝環境,推薦採用一些已經打包比較全面的Perl執行環境
例如比較流行的 strawberryperl 或者 activeperl 的最新版本都預設包含 Mojo::Webqq 的核心依賴模組
RedHat/Centos:
Ubuntu:
搞定了編譯和執行環境之後,再重新回到 步驟2 安裝Mojo::Webqq即可
使用Perl語言編寫的Smartqq客戶端框架,基於Mojolicious,要求Perl版本5.10+,可透過外掛提供基於HTTP協議的api介面供其他語言或系統呼叫
鄭重宣告
本專案完全遵循QQ官方提供的原始功能,不包含任何破壞、盜號等行為,本專案完全開源,目的是為了促進技術交流學習,禁止任何對國家、企業、個人等構成危害的非法用途,否則後果自負
特色功能
效果展示
記得關注哦
今天發現一個有趣的專案:使用mojoqq來實現命令列QQ
目標版本是:Mojo-Webqq v2.1.4
專案地址:https://github.com/sjdy521/Mojo-Webqq
安裝方法
推薦使用cpanm線上安裝或升級Mojo::Webqq模組, 如果使用docker方式請參見Docker映象安裝及使用方法
安裝perl
安裝之前請先確認下你的系統是否已經安裝了Perl,因為除了windows,其他大部分的平臺預設都可能已經預裝過
並且你的Perl版本至少5.10.1+,推薦5.14+
Perl官網下載頁面 有包含Unix/Linux、Mac OS X、Windows多平臺比較全面詳細的安裝說明
建議大家儘量選擇Binaries(二進位制預編譯)的版本,安裝即可使用,比較方便
平臺推薦選擇下載地址Windows1. StrawberryPerl2. ActivePerl3. Mojo-StrawberryPerlStrawberryPerl下載地址Mojo-StrawberryPerl下載地址ActivePerl下載地址Linux1. 系統自帶2. yum/apt等包管理器3. 官方原始碼編譯4. Mojo-CentosPerl5. ActivePerl6. Mojo-ActivePerl7. DWIM-PerlMojo-CentosPerl下載地址ActivePerl下載地址Mojo-ActivePerl下載地址DWIM-Perl下載地址Mac1. 系統自帶2. ActivePerlActivePerl下載地址注意:
Mojo-CentosPerl是基於Centos系統編譯打包而成,適合Centos6.5以上的x86_64系統
Mojo-ActivePerl是基於ActivePerl打包的而成,適用於linux x86_64系統,並且系統glibc 2.15+
Mojo-StrawberryPerl是基於StrawberryPerl精簡打包而成,適用於windows 32位/64位系統
安裝cpanm包管理工具(如果系統已經安裝了cpanm可以忽略此步驟)
方法a: 透過cpan安裝cpanm
1 $ cpan -i App::cpanminus方法b: 直接線上安裝cpanm
1 $ curl -kL https://cpanmin.us | perl - App::cpanminus官方伺服器在國外,如果無法訪問,可以選擇下面的命令:
1$ curl http://share-10066126.cos.myqcloud.com/cpanm.pl|perl - App::cpanminus使用cpanm線上安裝 Mojo::Webqq 模組(如果系統已經安裝了該模組,執行此步驟會對模組進行升級)
1 $ cpanm Mojo::Webqq如果安裝過程中一直提示下載失敗,很可能是因為訪問到國外伺服器網路比較差
這種情況下可以嘗試按如下方式手動指定國內的映象站點
1 $ cpanm --mirror http://mirrors.163.com/cpan/ Mojo::Webqq安裝失敗可能有幫助的解決方法如果你運氣不佳,透過cpanm沒有一次性安裝成功,這裡提供了一些可能有用的資訊在安裝 Mojo::Webqq 的過程中,cpan或者cpanm會幫助我們自動安裝很多其他的依賴模組
在眾多的依賴模組中,安裝經常容易出現問題的主要是 IO::Socket::SSL
IO::Socket::SSL 主要提供了 https 支援,在安裝過程中可能會涉及到SSL相關庫的編譯
對於 Linux 使用者,通常採用的是編譯安裝的方式,系統缺少編譯安裝必要的環境,則會導致編譯失敗
對於 Windows 使用者,由於不具備良好的編譯安裝環境,推薦採用一些已經打包比較全面的Perl執行環境
例如比較流行的 strawberryperl 或者 activeperl 的最新版本都預設包含 Mojo::Webqq 的核心依賴模組
RedHat/Centos:
1 $ yum install -y openssl-develUbuntu:
1 $ sudo apt-get install libssl-dev搞定了編譯和執行環境之後,再重新回到 步驟2 安裝Mojo::Webqq即可
使用Perl語言編寫的Smartqq客戶端框架,基於Mojolicious,要求Perl版本5.10+,可透過外掛提供基於HTTP協議的api介面供其他語言或系統呼叫
鄭重宣告
本專案完全遵循QQ官方提供的原始功能,不包含任何破壞、盜號等行為,本專案完全開源,目的是為了促進技術交流學習,禁止任何對國家、企業、個人等構成危害的非法用途,否則後果自負
特色功能
支援 群組踢人、禁言、設定/取消管理員、修改群成員名片、邀請好友入群、群簽到支援 獲取好友、群組、群成員的真實QQ號碼支援 新增/失去好友、新增/退出群組、新增/失去群成員 等事件提醒(非實時)支援 Windows/Linux/Mac 多平臺,支援docker映象,易安裝部署,不懂Perl也能用提供 基於HTTP協議的API介面 ,簡潔豐富,方便和其他程式語言整合一個產品狗的傾情之作,程式碼由內而外都更加註重“使用者體驗”,外加主人人品極好,你懂的效果展示
記得關注哦