归档聊天记录(Skype4Py)

Skype4Py实现聊天记录归档
本文介绍如何使用Skype4Py实现Skype聊天记录的自动归档,包括按日期和窗口保存聊天记录的方法,并提供源代码及示例程序。
归档聊天记录(Skype4Py)
^^^^^^^^^^^^^^^^^^^^^^
- 作者:臭豆腐[trydofor.com]
- 日期:2009-08-29
- 授权:署名-非商业-保持一致 1.0 协议
- 声明:拷贝、分发、呈现和表演本作品,请保留以上全部信息。

1. 归档备查
^^^^^^^^^^^
"数据肯定是手动维护的,但不知道是那次委托的了 ... ..."
"太长时间前的历史记录找不到了 ... ..."
"窗口太多了,翻了半天 ... ..."
"上周刚讲明白,咋又问了呢 ... ..."

业务交流用Skype,每天会闪动上千条消息.
10个项目组协作用多人会话窗口.
5个公司事务多人会话窗口.
25个业务QA多人会话窗口.
若干个私人对话窗口.

2. 自己动手
^^^^^^^^^^^
有个软件不错,可以通过IMAP归档Skype到Gmail.
IM Archiver for Business / 1.0.4
Business | recorder recording backup google
IM Archiving for Regulatory Compliance
Developed by: IM-History
Free trial - 14 days (5,99 per month, 39,99 per year)
http://www.im-history.com/im-archiver

自己动手丰衣足食,just for fun.
登陆 http://developer.skype.com 眼睛一亮.

先看到 Skype4Java 立马下了skype_1.0.zip/14.2MB
导入Eclipse才发现,JDK 1.5+,公司开发用 JDK1.4.2.
为了不扰乱工程,引入潜在危险,忍了.

又看到 Skype4Py. Skype4Py-1.0.31.0.zip/142.8KB
可见多了解一门外语是多么重要啊 ;D
文档很细,例子也很好,Ctrl-C and Ctrl-V了2个程序.
并py2exe了一下,给没python环境的人用了下.嗯,好使.

SkypeActChat.py (100行)
钩子Message,并分日期和窗口存入htm文件.
SkypeChatLog.py (122行)
取得所有Chat窗口,按窗口归档介于两个日期参数间的消息.

[[源文件(3Kb)=>./data/src.zip]]
[[Skype4Py包(105Kb)=>./data/Skype4Py-1.0.31.0.tar.gz]]
[[绿色EXE包(1.7Mb)=>./data/py2exe.zip]]

不了解python的各位看官,
切勿在浏览器地址栏中输入python后Ctrl-Enter.

下载地址[url]http://www.trydofor.com/a9w3-auhome/trydofor/article/2009/0829233839/body.htm[/url]

下面的广告不是我的 :(
<think>好的,我现在要帮用户解决安装和配置Skype4Py库的问题。首先,我需要确认用户的环境和需求。用户提到使用Python,但Skype4Py可能对Python版本有要求。比如,Skype4Py可能只支持Python 2.x,而用户是否在使用Python 3呢?这是一个需要注意的地方。 接下来,安装步骤。通常Python库可以通过pip安装,但Skype4Py可能不在PyPI中,或者需要特定版本的pip命令。比如,用户可能需要使用pip install Skype4Py,或者需要从其他源安装。另外,有些库可能需要先安装依赖项,比如某些系统包或者开发工具。 然后,配置部分。安装完成后,用户可能需要配置环境,比如设置Skype的API访问权限。Skype4Py需要Skype客户端运行,并且可能需要授权第三方应用访问。用户需要知道如何允许Skype4Py控制Skype,比如在Skype的设置中启用API访问。 另外,用户可能遇到常见问题,比如导入库时出错,或者无法连接到Skype。这时候需要检查Skype是否正在运行,是否已经授权,以及Python环境是否正确。如果用户使用的是虚拟环境,比如proj101env,他们需要确保在该环境中安装了Skype4Py。 还要考虑不同操作系统的差异。用户可能在Windows、macOS或Linux上操作,安装步骤可能有所不同。比如,在Linux上可能需要安装额外的依赖库,或者使用不同的包管理器。 此外,Skype4Py的兼容性也是一个问题。由于Skype本身可能有更新,Skype4Py是否支持最新版本的Skype?如果用户安装的是较新的Skype版本,可能需要寻找替代库或者降级Skype。 最后,提供示例代码帮助用户测试安装是否成功。比如,连接到Skype并发送消息的简单脚本,这样用户可以验证配置是否正确。 总结下来,步骤大致是:检查Python版本,安装Skype4Py,配置Skype的API访问权限,处理常见问题,并提供示例代码。需要详细说明每个步骤,特别是可能遇到的错误和解决方法,确保用户能顺利安装和配置。</think>### Skype4Py 安装与配置教程(Python) #### 1. 环境要求 - **Python版本**:Skype4Py 仅支持 **Python 2.7**,不支持 Python 3.x[^1]。 - **Skype客户端**:需提前安装 Skype 桌面版(Windows/macOS/Linux 均可)[^2]。 #### 2. 安装步骤 **Windows/macOS**: ```bash # 使用 pip 安装(需确保 Python 2.7 环境) pip install Skype4Py ``` **Linux**: ```bash # 需先安装依赖库 sudo apt-get install python-dev pip install Skype4Py ``` #### 3. 配置 Skype API 权限 1. 打开 Skype 客户端,进入 **工具 → 设置 → 高级 → 高级设置**。 2. 勾选 **允许其他程序使用 Skype**,确保 API 接口启用。 #### 4. 验证安装 ```python import Skype4Py # 创建 Skype 实例 skype = Skype4Py.Skype() # 连接客户端 skype.Attach() # 打印当前用户名 print("已登录用户:", skype.CurrentUser.Handle) ``` 若输出当前 Skype 用户名,则安装成功。 #### 5. 常见问题解决 - **导入错误**:检查 Python 版本是否为 2.7,并确认是否在正确的虚拟环境中操作(如 `proj101env`)。 - **连接失败**:确保 Skype 客户端已启动且 API 权限已开启。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值