小红薯创作平台发布视频分析JAVA

第一步:登录小红薯拿到COOKIE,这里不详细说了手机短信,扫码都可以
第二步:上传视频

1.上传视频前要获取请求证书参数如下地址:
https://edith.xiaohongshu.com/api/media/v1/upload/web/permit?biz_name=spectrum&scene=video&file_count=1&version=1&source=web
GET请求 参数scene=video,如果是上传图片参数不同下面会讲。
在这里插入图片描述

使用登录cookie请求就可以获取上传空间地址,以及secretKey,secretId,token值这些值是后面计算authorization用的。这里面有uploadAddr上传地址,fileIds值上传路径

2.获取上传uploadid,POST地址是uploadAddr+fileIds+‘?uploads=’,如下抓包
在这里插入图片描述
这个主要是计算authorization,不会可以调用 http://api.itfaba.com/

3.上传视频,采用PUT方式
在这里插入图片描述

这里同样也要计算authorization,不会可以调用 http://api.itfaba.com/,上传可以采集分段传输
上传完成后拿到头部信息中 ETag,用来进行请求分段完成。

4.上传视频完成后,需要对所有的分段进行合并视频如下请求:
在这里插入图片描述提交内容采用的是XML格式提交,这里同样也要计算authorization,不会可以调用 http://api.itfaba.com/,合并视频完成后可以再头部拿到预览地址X-Ros-Preview-Url和X-Ros-Video-Id视频ID

第三步:上传图片

1.上传图片前同样要获取上传空间地址请求如下地址:
https://edith.xiaohongshu.com/api/media/v1/upload/web/permit?biz_name=spectrum&scene=image&file_count=1&version=1&source=web
GET请求 参数scene=image
在这里插入图片描述

这里同样也获取到secretKey,secretId,token值计算authorization

2.put方法上传图片
在这里插入图片描述
这里的上传图片和上传视频类似,就不多讲了,同样要用新获取的secretKey,secretId,token值计算authorization,不会可以调用 http://api.itfaba.com/

第四步:发布视频

1.要注册视频registerCanvas
在这里插入图片描述这里需要用到sign和id加密参数,不过写死也可以,POST完成后提取生成的COOKIE拼接到原来的COOKIE中。

  1. 发布视频提交视频参数如下截图:
    在这里插入图片描述这个在提交的参数中有个S参数需要加密处理,不会可以访问http://api.itfaba.com/
    这里的请求路径头部会有X-S,X-T参数加密,解决好加密问题,基本就可以发布成功了。亲测可行。
    在这里插入图片描述
    加密不会的都可以访问http://api.itfaba.com/
    以上步骤用代码亲测已经实现
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值