介紹:
Mojo-Webqq和Mojo-Weixin是在github上基於webQQ和網頁版WeiXin,用Perl語言實現的開源的客戶端框架,它通過插件提供基於HTTP協議的api接口供其他語言或系統調用。
安裝(以Mojo-WeiXin為例):
1、windows下安裝
這里以 strawberryperl 為例
安裝 Strawberry Perl,這是一個已經包含 Mojo::Weixin 所需核心依賴的較全面的Windows Perl運行環境
或者自己到 Strawberry Perl官網 下載適合自己的最新版本
安裝前最好先卸載系統中已經安裝的其他Perl版本以免互相影響
搞定了編譯和運行環境之后,再重新回到 步驟2 安裝Mojo::Weixin即可。然后就可以在cmd中進行操作。
2、在Linux中進行安裝(此處用的是Ubuntu14.04)
推薦使用cpanm在線安裝Mojo::Weixin模塊
-
安裝cpanm工具
方法a: 通過cpan安裝cpanm
$ cpan -i App::cpanminus
方法b: 直接在線安裝cpanm
$ curl -kL http://cpanmin.us | perl - App::cpanminus
-
使用cpanm在線安裝 Mojo::Weixin 模塊
$ cpanm -v Mojo::Weixin
-
安裝失敗可能有幫助的解決方法
如果你運氣不佳,通過cpanm沒有一次性安裝成功,這里提供了一些可能有用的信息
在安裝 Mojo::Weixin 的過程中,cpan或者cpanm會幫助我們自動安裝很多其他的依賴模塊
在眾多的依賴模塊中,安裝經常容易出現問題的主要是 IO::Socket::SSL
IO::Socket::SSL 主要提供了 https 支持,在安裝過程中可能會涉及到SSL相關庫的編譯
對於 Linux 用戶,通常采用的是編譯安裝的方式,系統缺少編譯安裝必要的環境,則會導致編譯失敗
對於 Windows 用戶,由於不具備良好的編譯安裝環境,推薦采用一些已經打包比較全面的Perl運行環境
例如比較流行的 strawberryperl 或者 activeperl 的最新版本都默認包含 Mojo::Weixin 的核心依賴模塊
Ubuntu:
$ sudo apt-get install libssl-dev
安裝過程中的問題
以上的內容大部分摘抄自軟件開源主頁,在自己在配置環境的時候遇到不少問題,以下附帶寫些自己的安裝配置經驗。
1、在windows下,直接打包安裝就好,然后再cmd中運行就可以了。
2、在linux(ubuntu14.04)中,個人首先是執行了sudo apt-get install libssl-dev(最好把源換成163的源,良心網易),然后按照說明配置。當然了,過程中各種不順利,很多錯誤。具體哪些錯誤不記得了。最后
能在Ubuntu中順利運行期,我的的解決方式是:
(1)認真看輸出的打印信息,然后根據打印信息安裝需要的東西。最后還是能配置起的(不過第一次配置的時候還是搞的我很毛燥的)。
(2)當有網絡請求的時候,因為眾所周知的原因,會經常性安裝失敗。我的解決方式是一遍一遍重復安裝 - -!!! 最后就成功了!
(3)最好全程用su權限進行安裝和配置。
3、還有個經驗是,在安卓手機上登錄微信,基本后台殺死或者關機,web微信就掉線了。但是在IOS上,只有主動退出,web微信才會掉線。個人感覺和消息推送有關系吧,畢竟IOS的推送是基於蘋果的,安卓是自己推送。最后呢,這個還是很穩定的,當時正好過年,期間都沒有出任何問題。穩定運行了一個月時間吧,最后還是我自己關掉的。
如何使用:
參考項目主頁吧,就是HTTP請求了!