javascript - 如何使用 chrome 开发工具获取 youtube 成绩单 url?
问题描述
我尝试使用 Chrome 开发工具在网络选项卡中获取 youtube 脚本 url,但我找不到它。
甚至可能吗?
解决方案
是的,有可能。
- 在 youtube 中打开视频(暂停,CC 关闭)
- 打开网络选项卡
- 将网络选项卡过滤为“XHR”
- 单击“CC”按钮以启用隐藏式字幕。
- 在网络选项卡上查看端点的新条目“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."
} ]
}
]
推荐阅读
- ssl - 在端口 8443 上运行时,Tomcat 连接超时
- php - 无法使用 php 和 mysql 将包含 unicode 数据的单个 csv 文件导入多个表
- r - 如何在 geom_smooth() 中两次应用一个时间点
- asp.net-core-webapi - Web API 可以充当 MassTransit 消费者吗?
- javascript - 从超链接解析日期值到 Javascript 函数
- python - 带有代理的python请求不能遵循重定向
- python - 从numpy数组中删除偶数
- reactjs - 在私人路线上使用布局反应
- javascript - 重新单击时切换菜单不起作用
- android - 为什么 navigator.bluetooth 可能未定义?