java吧 关注:1,253,451贴子:12,739,805
  • 4回复贴,共1

【百度贴吧安卓客户端】抓包分析教程

取消只看楼主收藏回复

为啥我要写这个教程呢?
大家都知道抓网页包返回的数据比较大,而且一旦百度更改了代码结构,或许你的正则 或者 jsoup 解析 就会出现问题,导致频繁更新代码。
而手机客户端版的包,是直接返回 json数据的,这意味着数据更小,速度更快,基本不需要更新自己的代码。
-----------------------
废话少说 ,这就开始。


IP属地:上海1楼2014-02-21 22:49回复
    【准备工作】
    1. 下载PC安卓模拟器(这里我用的是 BlueStacks App Player For Windows)
    2. 将模拟器ROOT(这里我用的是靠谱助手来root,当然有很多办法)
    3. 在模拟器中安装百度贴吧客户端(这不是废话嘛)
    4. 下载Wireshark抓包工具
    ----------------------------------------


    IP属地:上海4楼2014-02-21 22:52
    收起回复
      上面就是抓包方法了,很简单吧? 每做一个操作 ,就会有相应的请求 ,比如获取喜欢的贴吧,一键签到,看贴,查看资料 。等等所有功能。。
      光抓到数据,我们要用程序实验一下。
      上面的数据中,我觉得可以照抄,除了 un=用户名 passwd=ajhqOGo4 (我输入的是j8j8j8,这个是 base64 编码后的结果 )
      ---
      开始写java代码:


      IP属地:上海17楼2014-02-21 23:14
      回复
        登录成功后(上面图上也有) 将返回 BDUSS 一串字符。
        这个是本次登录的key。
        登录以后的任何操作,都要带这个 BDUSS 作为参数 去请求。
        (如果你继续抓登录后的操作包,就会看到这个BDUSS参数了)


        IP属地:上海24楼2014-02-21 23:35
        回复
          因为我这破J8网速太慢,这次的讲解就简单了一些。
          有时间我会写一套完整的PC仿客户端版贴吧出来。


          IP属地:上海25楼2014-02-21 23:37
          收起回复