Net::OICQ 1.3 版

Net::OICQ 1.3 版

Net::OICQ 1.3 版
改用Module::Build安装模块。
新加入win32qq给ActiveState Perl用户使用。本人首创命令行式GUI。[CCB]c2[/CCB][CCB]c2[/CCB][CCB]c2[/CCB]




   

下载地址
1。 在cpan shell下直接安装:
cpan> install Net::OICQ

2。 也可去sourceforge.net下载tar.gz源码 http://sourceforge.net/project/showfiles.php?group_id=65883

$ tar zxf Net-OICQ-1.3.tar.gz
$ cd Net-OICQ-1.3
$ perl Build.PL
$ ./Build test
$ su
# ./Build install
刚刚也在sourceforge上看到了。[CCB]6[/CCB]
有问题阿
我在ubuntu里面使用,好友资料的汉语信息都是乱码,英文没问题,收到信息也正常,但发出信息是乱码。请问该怎么办阿?
[quote]回复给 yinliang10.
[quote]回复给 yinliang108 : 有问题阿...[/quote]

这个问题多半是locale引起的,我刚开始加入几行支持UTF-8 locale的代码,还要过几天才发布,你可以用匿名cvs去sourceforge下载最新的TextConsole.pm。
[quote]回复给 tangent : .
[quote]回复给 tangent : Net::OICQ 1.3 版...[/quote]

有个问题。。tangent老大,下了您的最新crypt-oicq 1.1及net-oicq 1.3,给好友发消息是ok的。但是无法搜索到11xxx这样的群,不知道何故?群这里似乎还是很有问题。郁闷,请指教~ [CCB]10[/CCB]
我用/gs命令胡乱搜了搜,没发现问题。
/gs 113231
Feb 21 16:44:27 Net::OICQ::ServerEvent do_group 0x0090
SubCmd: 06
GrpName: 不言不语我牛叉
Reply: 00
GrpOwner: 595349178
GrpDesc: 不是天下所有装爷们的篮子221.215.149.217 新霸武林
GrpIntId: 202113231
GrpExtId: 113231
/gs 112000
Feb 21 16:46:39 Net::OICQ::ServerEvent do_group 0x0099
SubCmd: 06
GrpName: 二手版块聚会
Reply: 00
GrpOwner: 178718
GrpDesc: 相识何必曾相逢,
GrpIntId: 202112000
GrpExtId: 112000

腾迅群号有内部id和对外id:内部id一般是在对外id前加202前缀。/gs命令要用外部id,不管你是不是属于该群,都可以用。
/ginfo 和 /gwho要用内部id,只有群的成员才能用。

/gwho 202112000
Server reply: 您已经不是群的成员

还有再补充一点,目前Net:.
还有再补充一点,目前Net::OICQ还不能查出自己所属的群号,我还没搞清服务器是什么时候把我所属的群号传过来。
[quote]回复给 tangent : .
[quote]回复给 tangent : 还有再补充一点,目前Net:....[/quote]

感谢老大。发现了确实是有ext/int group id的区别的。可以先搜索/gs group_ext_id然后获得其int id(打开debug),然后再直接通过int id来发消息即可。而且我发现int id是4xxxx的,可能和具体的群还是有关吧。

不过还有个疑问,如何将功能剥离Textconsole呢?您的程序都是依赖TextConsole这个模块的。请指点1下大概怎么做。
回hzqbbc
Net::OICQ的核心是OICQ.pm, ServerEvent.pm, ClientEvent.pm和Event.pm.
只有可执行文件qq是依赖TextConsole的,但是,不用TextConsole完全可以写出和腾讯
服务器互动的程序,具体请参考demo1文件,该文件一点没有用到TextConsole.

我随机抽取群id, 看到的int id 都是202开头的,还没见过4打头的int id. 也许我试的还不够多.

我又给CPAN上传了1.3002版本,初步解决使用zh_CN.UTF-8 locale时的乱码文体. 当然你要
是不用TextConsole的话,这个就用不着了.