This box will be fixed on your screen using Firefox, Opera9 or IE7.

Pidgin: Re-enable QQ login

才用上 Pidgin 2.0.1 没几天,就听说 QQ 登不上了,一试果然,提示你的密码有误──实际上并不是你的密码不对,而是你已被拒绝登录。尽管我很少使用 QQ,甚至有些讨厌 QQ,但对 Tencent 屏蔽 Pidgin 的 QQ 协议的行径感到十分的遗憾。Pidgin 上那么多协议,还没听说 AIM、MSN 或者 ICQ 时不时被封的。在 LumaQQ 论坛看到有人提出了可以通过更改 QQ 版本的方法让 Pidgin 继续使用 QQ,遂亲自动手试验一番,证实的确有效。

首先我把系统中曾以 deb 包安装的 Pidgin 卸载,这一步其实可有可无。然后去 Pidgin 官方下载源码包。下面以命令行 step by step 解释比较直观易懂。

[code lang=”cpp”]tar jxvf pidgin-2.0.1.tar.bz2 #解压
cd pidgin-2.0.1 #进入目录
sudo apt-get build-deb gaim #安装编译环境,gaim 是 pidgin 的老名字
vim libpurple/protocols/qq/header_info.h #编辑源码 qq 版本部分
:36s/0f15/0e1b #替换36行0f15为0e1b
:x #保存并退出
./configue –prefix=/usr #否则安装时默认在/usr/local/bin
make
sudo make install #要以root身份安装[/code]

我在编译安装好的 Pidgin 上使用我自己的号(6位)登录成功。但论坛上也有人说“有一部分号码被限制为只能使用qq2007或TM2007以上,则此方法无效。”尚不知此说法是否有根据。

7 Comments

  1. amos Comments @ 08:32:43 on 2007-06-09

    dark, windows版本怎么修改呵,尽管我也很少使用 QQ,但还是有朋友在需要用QQ联系,Thanks.

  2. dark Comments @ 19:00:23 on 2007-06-09

    windows 的编译方法我不也清楚,需要上官方看看相关文档。再说 windows 下没必要用 pidgin 了吧,直接用 qq 程序了,或者别的什么如 Miranda 等。

  3. advent Comments @ 22:46:51 on 2007-06-14

    QQ用不了就拉到呗。
    不过msn的协议,用非msn和hotmail的email做ID的话,不能登陆哦。

  4. dark Comments @ 12:09:53 on 2007-06-15

    不会吧,我的就是 passport.com 的,不过也是 ms 的。

  5. advent Comments @ 19:54:14 on 2007-06-19

    你试试用非ms的登陆

  6. advent Comments @ 22:02:43 on 2007-06-19

    升到2.02后,又可以用非ms的email登陆了。。。。。。

  7. James Comments @ 00:58:54 on 2008-04-14

    Ubuntu 7.10下的Pidgin可以上QQ。