代码之家  ›  专栏  ›  技术社区  ›  user310291

如何使用chrome开发工具获取youtube转录url?

  •  -1
  • user310291  · 技术社区  · 4 年前

    我试图使用Chrome开发工具在网络选项卡中获取youtube转录url,但找不到。

    这有可能吗?

    1 回复  |  直到 4 年前
        1
  •  1
  •   tmdesigned    4 年前

    是的,这是可能的。

    1. 在youtube上打开视频(暂停,关闭CC)
    2. 打开网络选项卡
    3. 将网络选项卡筛选为“XHR”
    4. 单击“CC”按钮启用隐藏式字幕。
    5. 查看网络选项卡上端点的新条目“timedtext”

    例如:

    https://www.youtube.com/api/timedtext ? {{…带有参数的较长URL}}

    结果将是按“段”细分的JSON。

    "events": [ {
        "tStartMs": 1040,
        "dDurationMs": 3210,
        "segs": [ {
          "utf8": "- People like to obsess\nover mechanical keyboards,"
        } ]
      }, {
        "tStartMs": 4250,
        "dDurationMs": 2440,
        "segs": [ {
          "utf8": "something about the clickiness of the keys"
        } ]
      }, {
        "tStartMs": 6690,
        "dDurationMs": 1730,
        "segs": [ {
          "utf8": "really gets them going."
        } ]
      }
    ]