Mojo-Webqq
view release on metacpan or search on metacpan
1ï¼ä¿®å¤æ¥æ¶è¯·æ±å¼å¸¸å¼èµ·çç¨åºç»æ¢ç严ébug
2018-11-22 Mojo::Webqq v2.2.6
1ï¼ä¿®å¤Mojo::Transaction::success is DEPRECATEDçé®é¢
2ï¼Mojoliciousæä½ä¾èµçæ¬æåè³v8.02
2018-10-09 Mojo::Webqq v2.2.5
1ï¼å¢å ä¸ä¸ªçæ¬å·æ¥ä¿®å¤çæ¬ä¸ä¼ cpanå²çªé®é¢
2018-10-09 Mojo::Webqq v2.2.4
1ï¼IO::Socket::SSLä¾èµæ¨¡åçæ¬æä½2.009
2ï¼Mojoliciousä¾èµæ¨¡åçæ¬æä½7.83
2018-07-20 Mojo::Webqq v2.2.3
1ï¼ä¸»å忢å¤è³åæ¥çw.qq.comè§£å³æ æ³æ£å¸¸ç»å½é®é¢
2018-06-29 Mojo::Webqq v2.2.2
1ï¼æ´æ°ä¾èµå
³ç³»ï¼è§£å³ IO::Socket::SSL 2.009+ required for TLS support é®é¢
2ï¼å¢å 髿 ¡åæ°çº¿æä»¶
3ï¼httpsåè½æµè¯æ¹ä¸ºè®¿é®å°ç¾åº¦ä¸»é¡µ è§£å³æäºç¹æ®ç½ç»ç¯å¢å®è£
æµè¯ä¸éè¿çé®é¢
4ï¼dockerfileæ´æ° è§£å³dockeréåæ æ³å¶ä½é®é¢
2018-06-13 Mojo::Webqq v2.2.1
1ï¼ä¸ºmipushæä»¶å¢å éç¥æ æ¶æ¯æ¨é
2ï¼ç»å½ç¶æè¿æå强å¶èªå¨æ³¨ééæ°ç»å½
3ï¼ç¦è¨æ¥å£ç¦è¨æ¶é¿åä½åæ´ä¸º1åé https://github.com/sjdy521/Mojo-Webqq/issues/217
4ï¼æ¥æ¶å°100000ç¶æç ï¼å¤æä¸ºç»å½ç¶æå¤±æï¼å°è¯éæ°ç»å½
5ï¼Openqqæä»¶APIè·¨åæ¯æå®å
2ï¼Perlcodeæä»¶bugä¿®å¤
3ï¼ä¿®å¤å®¢æ·ç«¯stopä¹åä»ç¶å®æ¶æ´æ°æ°æ®çbug
4ï¼å¢å StockInfoæä»¶ï¼æè°¢ @ä¹ï¹å®ä¹ï¼ä»
æ¤|PERLå¦ä¹ äº¤æµ ç¾¤çåé¦
5ï¼ä¿®å¤Openqqæä»¶éè¯¯ï¼æè°¢ @䏿£µè|PERLå¦ä¹ äº¤æµ ç¾¤çåé¦
2015-06-05 Mojo::Webqq v1.3.4
1ï¼podææ¡£éè¯¯çº æ£
2ï¼ä¿®å¤åéæ¶æ¯çmsg_idä¸ç´ä¸åçbug
2015-06-04 Mojo::Webqq v1.3.3
1ï¼å¢å IO::Socket::SSLä¾èµæ¨¡åçæ¬ 1.94+
2ï¼å¢å Openqqæä»¶ï¼æ¯ææä¾http apiæ¥å£è¿è¡ä¿¡æ¯è·ååæ¶æ¯åé
3ï¼ä¿®å¤PerlcodeãPerldocæä»¶æ§è¡æ¶å¯¼è´è¿ç¨é»å¡çbug
4ï¼t/https.tæµè¯èæ¬å¤±è´¥æ¶æå°æ´å¤éè¯¯ä¿¡æ¯ æè°¢ @ä¹ï¹å®ä¹ï¼ä»
æ¤|PERLå¦ä¹ äº¤æµ ç¾¤ çæµè¯åé¦
2015-06-03 Mojo::Webqq v1.3.2
1ï¼ä¿®å¤å¤çè®¨è®ºç»æ¶æ¯å¯¼è´ç¨åºå¼å¸¸çbug
2ï¼ä¿®å¤æ¶æ¯éåä¸çæ¶æ¯ttlæ æ³éåçbug
3ï¼æ·»å æ´å¤åé失败èªå¨å°è¯éæ°åéçdebugæ¥å¿
4ï¼ä¿®å¤windowsç³»ç»å½éè¦è¾å
¥éªè¯ç æ¶ï¼éªè¯ç è·¯å¾ä¹±ç çbug æè°¢ @æ°å
|PERLå¦ä¹ äº¤æµ ç¾¤çåé¦
5ï¼ä¿®å¤å½éè¦è¾å
¥éªè¯ç æ¶ï¼æç¤ºè¾å
¥åæ°éè¯¯æ æ³ç»å½ç严ébug
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Compress::Raw::Zlib" : "0",
"Digest::MD5" : "0",
"Digest::SHA" : "0",
"Encode::Locale" : "0",
"IO::Compress::Gzip" : "0",
"IO::Socket::SSL" : "2.009",
"Mojolicious" : "8.02",
"Time::HiRes" : "0",
"Time::Piece" : "0",
"Time::Seconds" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
no_index:
directory:
- t
- inc
requires:
Compress::Raw::Zlib: '0'
Digest::MD5: '0'
Digest::SHA: '0'
Encode::Locale: '0'
IO::Compress::Gzip: '0'
IO::Socket::SSL: '2.009'
Mojolicious: '8.02'
Time::HiRes: '0'
Time::Piece: '0'
Time::Seconds: '0'
resources:
repository: git://github.com/sjdy521/Mojo-Webqq.git
version: v2.2.7
x_serialization_backend: 'CPAN::Meta::YAML version 0.016'
Makefile.PL view on Meta::CPAN
PREREQ_PM => {
"Compress::Raw::Zlib" => 0,
"IO::Compress::Gzip" => 0,
"Time::HiRes" => 0,
"Time::Piece" => 0,
"Time::Seconds" => 0,
"Digest::SHA" => 0,
"Digest::MD5" => 0,
#"Term::ANSIColor" => 0,
"Encode::Locale" => 0,
"IO::Socket::SSL" => '2.009',
"Mojolicious" => '8.02',
#"Webqq::Encryption" => '1.5',
}, # e.g., Module::Name => 1.1
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => 'Mojo-Webqq-* MANIFEST' },
META_MERGE => {
'meta-spec' => { version => 2 },
resources => {
repository=>{
type => 'git',
è¿ç§æ
åµä¸å¯ä»¥å°è¯æå¦ä¸æ¹å¼æå¨æå®å½å
çéåç«ç¹
$ cpanm --mirror http://mirrors.163.com/cpan/ Mojo::Webqq
4. *å®è£
失败å¯è½æå¸®å©çè§£å³æ¹æ³*
å¦æä½ è¿æ°ä¸ä½³ï¼éè¿cpanm没æä¸æ¬¡æ§å®è£
æåï¼è¿éæä¾äºä¸äºå¯è½æç¨çä¿¡æ¯
å¨å®è£
Mojo::Webqq çè¿ç¨ä¸ï¼cpanæè
cpanmä¼å¸®å©æä»¬èªå¨å®è£
å¾å¤å
¶ä»çä¾èµæ¨¡å
å¨ä¼å¤çä¾èµæ¨¡åä¸ï¼å®è£
ç»å¸¸å®¹æåºç°é®é¢çä¸»è¦æ¯ IO::Socket::SSL
IO::Socket::SSL ä¸»è¦æä¾äº https æ¯æï¼å¨å®è£
è¿ç¨ä¸å¯è½ä¼æ¶åå°SSLç¸å
³åºçç¼è¯
å¯¹äº Linux ç¨æ·ï¼é常éç¨çæ¯ç¼è¯å®è£
çæ¹å¼ï¼ç³»ç»ç¼ºå°ç¼è¯å®è£
å¿
è¦çç¯å¢ï¼åä¼å¯¼è´ç¼è¯å¤±è´¥
å¯¹äº Windows ç¨æ·ï¼ç±äºä¸å
·å¤è¯å¥½çç¼è¯å®è£
ç¯å¢ï¼æ¨èéç¨ä¸äºå·²ç»æå
æ¯è¾å
¨é¢çPerlè¿è¡ç¯å¢
ä¾å¦æ¯è¾æµè¡ç strawberryperl æè
activeperl çææ°çæ¬é½é»è®¤å
å« Mojo::Webqq çæ ¸å¿ä¾èµæ¨¡å
RedHat/Centos:
$ yum install -y openssl-devel
requires 'Compress::Raw::Zlib';
requires 'IO::Compress::Gzip';
requires 'Time::HiRes';
requires 'Time::Piece';
requires 'Time::Seconds';
requires 'Digest::SHA';
requires 'Digest::MD5';
requires 'Encode::Locale';
requires 'IO::Socket::SSL', '>= 2.009';
requires 'Mojolicious','>= 8.02';
recommends 'Term::ANSIColor';
conflicts 'Mojolicious','< 8.02';
docker-image/Dockerfile view on Meta::CPAN
perl-IO-Compress-Gzip \
perl-Digest-MD5 \
perl-Digest-SHA \
perl-Time-Piece \
perl-Time-Seconds \
perl-Time-HiRes \
perl-IO-Socket-SSL \
perl-Encode-Locale \
perl-Term-ANSIColor && \
yum clean all
RUN cpanm -vn Test::More IO::Socket::SSL Webqq::Encryption Mojolicious MIME::Lite Mojo::SMTP::Client Mojo::IRC::Server::Chinese
RUN wget -q https://github.com/sjdy521/Mojo-Webqq/archive/master.zip -OMojo-Webqq.zip \
&& unzip -qo Mojo-Webqq.zip \
&& cd Mojo-Webqq-master \
&& cpanm -v . \
&& cd .. \
&& rm -rf Mojo-Webqq-master Mojo-Webqq.zip
CMD perl -MMojo::Webqq -e 'Mojo::Webqq->new(log_encoding=>"utf8")->load(["ShowMsg","UploadQRcode"])->load("Openqq",data=>{listen=>[{port=>$ENV{MOJO_WEBQQ_PLUGIN_OPENQQ_PORT}//5000}],post_api=>$ENV{MOJO_WEBQQ_PLUGIN_OPENQQ_POST_API}})->run'
docker-image/Dockerfile-ubuntu view on Meta::CPAN
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apt-get update
RUN apt-get dist-upgrade -y
RUN apt-get install \
make cpanminus \
libnet-ssleay-perl \
libcrypt-openssl-bignum-perl \
libcrypt-openssl-rsa-perl -y
RUN cpanm IO::Socket::SSL
RUN cpanm Mojo::Webqq
RUN cpanm Webqq::Encryption
CMD perl -MMojo::Webqq -e 'Mojo::Webqq->new(log_encoding=>"utf8")->load(["ShowMsg","UploadQRcode"])->load("Openqq",data=>{listen=>[{port=>$ENV{MOJO_WEBQQ_PLUGIN_OPENQQ_PORT}//5000}],post_api=>$ENV{MOJO_WEBQQ_PLUGIN_OPENQQ_POST_API}})->run'
script/check_dependencies.pl view on Meta::CPAN
'Crypt::OpenSSL::RSA' => undef,
'Crypt::OpenSSL::Bignum' => undef,
'Compress::Raw::Zlib' => undef,
'IO::Compress::Gzip' => undef,
'Time::HiRes' => undef,
'Time::Piece' => undef,
'Time::Seconds' => undef,
'Digest::SHA' => undef,
'Digest::MD5' => undef,
'Encode::Locale' => undef,
'IO::Socket::SSL' => undef,
'Term::ANSIColor' => undef,
);
print "Checking dependencies ...\n";
print "--------------------------------\n";
for my $module (keys %dependent_modules){
eval "require $module";
$dependent_modules{$module} = $@?0:1;
printf "%-25s is %s\n", $module,$@?"not ok":"ok";
}
print "--------------------------------\n";
( run in 0.603 second using v1.01-cache-2.11-cpan-4d50c553e7e )