当前位置:嗨网首页>书籍在线阅读

42-即时通信机器人

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

20.17.3 即时通信机器人

Google Talk、Skype、Yahoo Messenger、AIM和其他即时通信应用通常使用专有协议,让其他人很难通过编写Python模块与这些程序交互。但即使是这些专有协议,也不能阻止你编写GUI自动化工具。

Google Talk应用有一个搜索条,让你在输入朋友列表中的用户名并按回车键时,打开一个消息窗口。键盘焦点自动移到那个新的窗口。其他即时通信应用也有类似的方式来打开新的消息窗口。请编写一个应用程序,向朋友列表中选定的一组人发出一条通知消息。程序应该能够处理异常情况,例如朋友离线,聊天窗口出现在屏幕上不同的位置,或确认对话框打断输入消息。程序必须使用屏幕快照,指导它的GUI交互,并在虚拟按键发送之前采用各种检测方式。

注意: 你可能需要建立一些假的测试账户,这样就不会在编写这个程序时不小心打扰真正的朋友。