抖音 Web 版批量自动上传视频、发布视频

作者: Anoyi

2020-03-01 22:13

发布流程分析

抖音创作服务平台:https://media.douyin.com/#/upload

1、获取认证信息

  • API:https://media.douyin.com/web/api/media/upload/auth/
  • 请求头:
    • cookie你账号的 cookie

2、获取视频上传参数

  • API:https://vas-lf-x.snssdk.com/video/openapi/v1/?action=GetVideoUploadParams&use_edge_node=1
  • 请求头:
    • authorization: ${auth}
    • x-tt-access: ${ak}

3、上传视频

  • API:https:// + ${tos_host} + ${oid}
  • 请求方式:POST
  • 请求头:
    • Content-Typapplication/octet-stream
    • Authorization${tos_sign}
  • 请求体:文件字节流

4、更新视频上传信息

  • API:https://vas-lf-x.snssdk.com/video/openapi/v1/?action=UpdateVideoUploadInfos& + ${extra_param}
  • 请求方式:POST
  • 请求头:
    • authorization: ${auth}
    • x-tt-access: ${ak}
  • 请求体:
{
    "vid": "${vid}",
    "oid": "${oid}",
    "token": "${token}",
    "poster_ss": 0,
    "is_exact_poster": true,
    "user_reference": ""
}

5、发布视频

  • API:https://media.douyin.com/web/api/media/aweme/create/
  • 请求方式:POST
  • 请求头:
    • cookie${cookie}
    • csrf_token: ${csrf_token}
  • 请求表单:
    • video_id: ${vid}
    • poster: ${oid}
    • poster_delay: 0
    • text: #音乐 遇见就是一种缘分
    • text_extra: [{"start":0,"end":3,"user_id":"","type":1,"hashtag_name":"音乐"}]
    • challenges: ["1550712576368642"]
    • mentions: []
    • visibility_type: 0
    • third_text: 遇见就是一种缘分
    • download: 0
    • upload_source: 1
    • mix_id:
    • mix_order:
    • is_preview: 0

源码及细节

还有 4% 的精彩内容

看法

看法

昵称
邮箱