QQ空间带图说说分析 分析

Moderator 喵不在哟 10天前 98

前言

接了个跑路的单,所以把空间发说说带图的包分析一下,给大家瞅瞅。其他的不多说,流程自己可以先抓包,尝试分析,搞不定的话,再来看看本篇文章的提示。我拿我的蕾姆来做测试吧 

开整

第一步 获取图片md5等信息

1、首先登陆QQ发一次说说,带图的。经过分析可以发现,发带图说说之前,需要上传图片,上传过程:

提交地址:https://mobile.qzone.qq.com/up/cgi-bin/upload/cgi_upload_pic_v2?g_tk=&qzonetoken=&g_tk=

qzonetoken数据为空间token,在空间页面源码里。gtk为cookie中p_skey计算生成

Post数据:picture=&base64=1&hd_height=0&hd_width=0&hd_quality=96&output_type=json&preupload=1&charset=utf-8&output_charset=utf-8&logintype=sid&Exif_CameraMaker=&Exif_CameraModel=&Exif_Time=&uin=0

picture参数为图片的base64编码数据。后面依次为图片高度、宽度、清晰度等等。uin为QQ

返回数据:_Callback({"filelen":103717,"filemd5":"0697ffef90d64115a906d3704a8ac68d_645eac4c3f42"});

这俩参数不用解释了吧,字面理解。这俩参数后面要用到记得保存哟。

第二步 获取图片地址信息

1、获取md5等信息之后,就要将这个信息提交至腾讯服务器来返回腾讯的图片地址了。如下:

提交地址:https://mobile.qzone.qq.com/up/cgi-bin/upload/cgi_upload_pic_v2?g_tk=&qzonetoken=&g_tk=

同上

POST数据:output_type=json&preupload=2&md5=&filelen=&batchid=1581417908513000&currnum=0&uploadNum=1&uploadtime=1581417908&uploadtype=1&upload_hd=1&albumtype=7&big_style=1&op_src=15003&charset=utf-8&output_charset=utf-8&uin=&refer=shuoshuo

将第一步的md5和len填进去,其他参数字面意思理解。

返回数据:_Callback([{"picinfo":{"pre":"http://photogz.photo.store.qq.com/psc?/V11lSSR23NaW4C/0vb20GLlmRv.XpwtSvQKeRXpQibYdyE1CdJrlRYSrq2Wx.HTJ7L49SuKUtkgb59Yv0GPzG91mLotUKf49bZgw!!/a&bo=IAOuAQAAAAAREKs!","url":"http://photogz.photo.store.qq.com/psc?/V11lSSR23NaW4C/0vb20GLlmRv.XpwtSvQKeRXpQibYdyE1CdJrlRYSrq2Wx.HTJ7L49SuKUtkgb59Yv0GPzG91mLotUKf49bZgw!!/b&bo=IAOuAQAAAAAREKs!","sloc":"NRMAVjR0ZmRNYUFkeUZRbDVtcXZrdwcAcGhvdG9neg!!","lloc":"NRMAVjR0ZmRNYUFkeUZRbDVtcXZrdwcAcGhvdG9neg!!","width":800,"height":430,"albumid":"V11lSSR23NaW4C"}}]);

这里所有返回结果参数都要保存,接下来要用的!

第三步 发说说

1、有了必要信息之后,现在我们要来发说说啦!

提交地址:https://mobile.qzone.qq.com/mood/publish_mood?qzonetoken=&g_tk=

同上

POST数据:opr_type=publish_shuoshuo&res_uin=&content=%E8%95%BE%E5%A7%86%E4%B9%88%E4%B9%88%E5%93%92&richval=V11lSSR23NaW4C%2CNRMAVjR0ZmRNYUFkeUZRbDVtcXZrdwcAcGhvdG9neg!!%2CNRMAVjR0ZmRNYUFkeUZRbDVtcXZrdwcAcGhvdG9neg!!%2C%2C430%2C800%2C%2C%2C&lat=0&lon=0&lbsid=&issyncweibo=0&format=json

这里所有数据未改动,请自行与上一步的返回数据一一对应。其中content为说说的文字内容,注意编码

返回数据:{"code":0,"subcode":0,"message":"","default":0,"data":{"ret":0,"tid":"7dd31a01dd85425ea95f0200","undeal_info":{"active_cnt":0,"gamebar_cnt":0,"gift_cnt":0,"passive_cnt":14,"visitor_cnt":0}}}

code为0则成功,其他则失败

结束

至此,QQ空间发说说完整过程结束啦。有啥不明白的可以给我留言,看到就会回复哒!发送效果如下图:
蕾姆啦


原文发布于:https://blog.qialol.com/archives/10.html 

最新回复 (0)
    • MyPCQQ 社区
      2
        登陆 注册 QQ登陆(暂不可用)
返回