新浪NBA聊天室,对于看不了视频直播的童鞋,一直是一个看球聊球的好地方,但是最近聊天室里出现大批的刷广告行为。
例如今天的一场球赛:奇才vs老鹰
进入聊天室,就会发现遍地的广告,并且账号每次都会更换,根本无法正常的聊天。
抓了几个包,了解了正常发一条聊天信息的流程
1.注册clientId
2.使用注册的clientId加入某房间(例如:房间19)
3.发送消息
4.如果要切换房间,则先退出当前房间,再到流程2
注意:每个聊天室的服务器IP、端口不一定相同,不同聊天室的房间编码没有统一规律,这些都需要抓包获取到。
模拟发布消息[以上边聊天室为例]
服务器IP:58.63.237.91:8080
房间19编码:/im/3694301_19
1.注册clientId
参数:channel:/meta/handshake
1
2
3
4
5 |