我的房子里有一台旧机器,这台机器做的一件事就是检测房子里的一扇门是刚刚打开还是关闭。
现在,我让那台机器在一个私人Twitter账户上发布了一条推文。
现在,我想为这台机器提供自己的AIM帐户,并让它在AIM上给我发送一条消息。将发送的唯一消息是字面上的“前门打开”和“前门关闭”。
看起来libpurple是一个处理各种即时消息协议的通用库,甚至在Adium中使用,但它非常复杂,我不知道如何使用它。
有没有人知道或者知道一个使用libpurple的简单代码示例?
发布于 2010-07-27 20:04:01
我个人发现Pidgin的源代码很容易阅读。还有更多的IM客户端使用libpurple,不过,您可以查看Wikipedia了解更多详细信息。
发布于 2010-07-29 10:27:08
我以前在bash脚本中做过类似的事情。不幸的是,代码丢失了,但您可能希望将dbus视为解决方案的一部分。代码相对简单明了。
This page on updating pidgin status可能是一个很好的起点。
对于您的应用程序,它可能像下面这样简单:
purple-remote uri 'aim:goim?screenname=yourimhandle&message="front door open"'(注意引文!)
参见purple-remote(1)。
发布于 2011-02-12 00:27:20
我通过不存在的龙的记录战斗,这似乎是合理的:-)有一些时间把一些东西组合在一起,我想它可能值得快速检查一下。
使用purple-answering-machine.的
回调脚本如果有人发送IM,标准输出被写回,请将此脚本称为this
需要注意的是,要使用内部DBus服务,
在屏幕上运行此命令,例如screen
任何有更好的libpurple技能的人,请停止我们!:-)
https://stackoverflow.com/questions/3340554
复制相似问题