找回密码
 立即注册
查看: 2173|回复: 4

关于百度贴吧initItiebaMessage消息的研究

[复制链接]

430

回帖

7606

基友

6509

积分

萨菲尔斯

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

发表于 2013-5-27 21:25:05 | 显示全部楼层 |阅读模式
本帖最后由 卡库 于 2013-5-27 21:52 编辑

最近在写关于百度消息提醒的软件,期间抓到了百度用于右上角气泡的消息
initItiebaMessage([1,2,3,4,5,6,7,8,9,10,11,12]);

这个消息来自 http://message.tieba.baidu.com/i/msg/get_data?user=
user参数的全名是:user portrait(用户头像)
可以从 http://tieba.baidu.com/f/user/json_userinfo 截取

从以上代码中可以看出一共有12个参数,我们用JS代码触发这个消息得到
(javascript:void(initItiebaMessage([1,2,3,4,5,6,7,8,9,10,11,12]));)
1 = x个新粉丝
2 = x个新评价
3 = 未知
4 = x个新回复
5 = x个新精品
6 = x个竞猜结果
7 = 未知
8 = 未知
9 = x个@提到我
10 = x个回收站提醒
11 = x个粉丝福利卡
12 = x个点亮我

并且只要有user portrait就可以直接获取目标ID未读取的消息量
这个BUG我百度了一下,原来在2年前就已被发现 ……(我火星)
不过需要使用一个可用的cookie访问才能正常读取

实际没什么用途,我在尝试通过其他渠道获取user portrait参数
达到无需登录即可读取消息提醒


回复

使用道具 举报

174

回帖

3425

基友

2058

积分

通神4段 Lv.7

Rank: 4

发表于 2013-5-27 22:38:39 | 显示全部楼层
回复 支持 反对

使用道具 举报

333

回帖

481

基友

1350

积分

通神3段 Lv.6

Rank: 3Rank: 3

发表于 2013-5-28 01:42:25 | 显示全部楼层
抓吧
回复 支持 反对

使用道具 举报

1万

回帖

6412

基友

3万

积分

死神左手

纯白无邪

Rank: 16Rank: 16Rank: 16Rank: 16

二货勋章周年纪念勋章

发表于 2013-6-1 13:57:43 | 显示全部楼层
奋斗!!
回复 支持 反对

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-6-1 15:25:06 | 显示全部楼层
本帖最后由 飞龙 于 2013-6-1 15:28 编辑

http://message.tieba.baidu.com/i/msg/get_data?user=<portrait>
把用户portrait填上的情况下  可以不带cookie看任意用户的消息数目
如果不带portrait  则必须要带cookie

至于用户portrait的获取:http://tieba.baidu.com/i/sys/user_json?un=<un,gbk>
同理填写un参数可指定用户 不填写带cookie可以看cookie所属的那个用户
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-6-1 20:16 , Processed in 0.058101 second(s), 23 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部