Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QQ聊天记录解析工具 #14

Open
ben7th opened this issue Feb 28, 2015 · 2 comments
Open

QQ聊天记录解析工具 #14

ben7th opened this issue Feb 28, 2015 · 2 comments

Comments

@ben7th
Copy link
Contributor

ben7th commented Feb 28, 2015

希望用 ruby 语言实现对 QQ 聊天记录进行解析的工具,以便对 QQ 聊天记录文本进行解析;

把它做成一个ruby gem;名称可以叫 QQChatParser

使用方法大致如下:(只要先能够在 irb 里使用就可以)

# 引入 gem
require 'QQChatParser'

# 读入一段对话记录
chat = QQchatParser.load 'xxx/xx/xx.txt' 

# 获取所有参与对话的用户
users = chat.users

# 获取一个用户的信息
users[0].qq_num # 返回该用户的 QQ 号
users[0].names # 返回该用户的名称数组(可能有多个,因为QQ里可能会改名)

# 获取对话记录数组
lines = chat.lines

# 获取一条对话记录的具体信息
lines[0].user # 返回这条对话的发言者
lines[0].time # 返回这条对话的时间
lines[0].text # 返回这条对话的文本内容
@ben7th
Copy link
Contributor Author

ben7th commented Feb 28, 2015

范例QQ聊天记录(测试时请另存为文本文件)

【br】陈啸峰(152227999) 17:36:08 
为啥我没通知……
【div】肖少富(441919636) 17:36:51 
这个项目主要用在什么地方?
【大土豪】宋亮(6217861) 17:37:43 
一个正在改进中的互联网趣味项目
【div】吴笛<wudi.biz@gmail.com> 17:38:42 
@肖少富 你投过票之后,就可以看到效果图。

  2015-02-28  
【br】李飞(21929307) 8:41:09 
zao
【br】陈啸峰(152227999) 9:08:27 
早
【div】肖少富(441919636) 9:08:39 
zao
【div】吴笛<wudi.biz@gmail.com> 9:35:46 
各位早 昨晚有些着凉 今天上午晚些过来 大约十点半左右
【br】李飞(21929307) 9:38:45 
收到
【大土豪】宋亮(6217861) 10:03:41 
 我也才醒
【大土豪】宋亮(6217861) 10:03:48 
居然下雪了,真神奇
【br】李飞(21929307) 10:04:14 
!!!
【大土豪】宋亮(6217861) 10:04:47 
还挺大,外面车和地都被盖住了
【br】李飞(21929307) 10:07:27 
我这边没下
【大土豪】宋亮(6217861) 10:11:35 
为了更好地分配任务,今天开始每天早晚各花几分钟由我来确认大家的工作状态 
【div】肖少富(441919636) 10:12:01 
ok
【br】李飞(21929307) 10:12:08 
好的
【br】陈啸峰(152227999) 10:12:16 
双击查看原图
【br】李飞(21929307) 10:14:11 
我目前的任务是

1 完成 yuwan_counter_service 的 chatline 搜索(目前正在进行)
2 录制导入虚拟机和用 smb + sublime text 打开虚拟机中的文件的教程
【br】陈啸峰(152227999) 10:14:39 
### 5P
[陈啸峰]

任务状态:TouchIdea新一轮迭代,现在在添加自动发微博邀请用户功能
外因:无
目标:与微博用户有更多的互动
来源:吴迪
隶属:不知

@吴笛 @宋亮
【大土豪】宋亮(6217861) 10:14:40 
我分别小窗问吧~
【大土豪】宋亮(6217861) 10:15:27 
暂时先不用5P了,我换种记录方法 
【br】陈啸峰(152227999) 10:44:32 
测试,微博可能会@ 大家,请忽略 双击查看原图
【br】李飞(21929307) 10:44:55 
hao
【br】陈啸峰(152227999) 11:10:56 
不知怎么的,突然觉得微博没落了 双击查看原图
【大土豪】宋亮(6217861) 11:11:11 

【br】陈啸峰(152227999) 11:11:55 
可能是因为看了微信的一片文章
【br】Kaid<kaid@kaid.me> 11:14:55 
我觉得微博还挺好的啊,用法不一样,严格来说不是一类东西
【br】陈啸峰(152227999) 11:15:29 
嗯,有可能
【br】陈啸峰(152227999) 11:17:01 
我看的那东西,是一个第三方工具生成的html5页面,不过好像微博也能看双击查看原图

@ben7th
Copy link
Contributor Author

ben7th commented Feb 28, 2015

范例之二:

【div】吴笛<wudi.biz@gmail.com>  17:19:57
请大家帮忙测试一下新版 pinidea.4ye.me
http://pinidea.4ye.me/InDJFP
因为是未成形版本,有任何问题随时提,我好记录问题并且修改。
目前需要直接用新浪微博登录。
【div】肖少富(441919636)  17:22:14
http://pinidea.4ye.me/votes/54f0373c6c69361bf7170000
【a】夏实(4820357)  17:23:29

这是邀请了3次?
【div】吴笛<wudi.biz@gmail.com>  17:24:09
啊,恭喜~你发现了一个小问题,我发布投票之前,修改了三次
【div】吴笛<wudi.biz@gmail.com>  17:26:45
@肖少富 你发的那个我看不到啊。。。
感谢 @宋亮 提建议,说登录微博之后,建议先跳回到当前页面,然后再进入投票界面。
【div】肖少富(441919636)  17:29:59
不太知道懂得怎么用?
【div】吴笛<wudi.biz@gmail.com>  17:31:01
我小窗跟你说
【br】陈啸峰(152227999)  17:36:08
为啥我没通知……
【div】肖少富(441919636)  17:36:51
这个项目主要用在什么地方?
【大土豪】宋亮(6217861)  17:37:43
一个正在改进中的互联网趣味项目
【div】吴笛<wudi.biz@gmail.com>  17:38:42
@肖少富 你投过票之后,就可以看到效果图。

【br】李飞(21929307)  8:41:09
zao
【br】陈啸峰(152227999)  9:08:27
早
【div】肖少富(441919636)  9:08:39
zao
【div】吴笛<wudi.biz@gmail.com>  9:35:46
各位早 昨晚有些着凉 今天上午晚些过来 大约十点半左右
【br】李飞(21929307)  9:38:45
收到
【大土豪】宋亮(6217861)  10:03:41
 我也才醒
居然下雪了,真神奇
【br】李飞(21929307)  10:04:14
!!!
【大土豪】宋亮(6217861)  10:04:47
还挺大,外面车和地都被盖住了
【br】李飞(21929307)  10:07:27
我这边没下
【大土豪】宋亮(6217861)  10:11:35
为了更好地分配任务,今天开始每天早晚各花几分钟由我来确认大家的工作状态 
【div】肖少富(441919636)  10:12:01
ok
【br】李飞(21929307)  10:12:08
好的
【br】陈啸峰(152227999)  10:12:16

【br】李飞(21929307)  10:14:11
我目前的任务是

1 完成 yuwan_counter_service 的 chatline 搜索(目前正在进行)
2 录制导入虚拟机和用 smb + sublime text 打开虚拟机中的文件的教程
【大土豪】宋亮(6217861)  10:14:40
我分别小窗问吧~
【br】陈啸峰(152227999)  10:14:39
### 5P
[陈啸峰]

任务状态:TouchIdea新一轮迭代,现在在添加自动发微博邀请用户功能
外因:无
目标:与微博用户有更多的互动
来源:吴迪
隶属:不知

@吴笛 @宋亮
【大土豪】宋亮(6217861)  10:15:27
暂时先不用5P了,我换种记录方法 
【br】陈啸峰(152227999)  10:44:32
测试,微博可能会@ 大家,请忽略 
【br】李飞(21929307)  10:44:55
hao
【br】陈啸峰(152227999)  11:10:56
不知怎么的,突然觉得微博没落了 
【大土豪】宋亮(6217861)  11:11:11

【br】陈啸峰(152227999)  11:11:55
可能是因为看了微信的一片文章
【br】Kaid<kaid@kaid.me>  11:14:55
我觉得微博还挺好的啊,用法不一样,严格来说不是一类东西
【br】陈啸峰(152227999)  11:15:29
嗯,有可能
【br】陈啸峰(152227999)  11:17:01
我看的那东西,是一个第三方工具生成的html5页面,不过好像微博也能看
只是微信的崛起,又带起了很多这种小工作室的小应用

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant