网络视频 url 如何判断是否有效?

2020-01-07 18:04:53 +08:00
 viiii

最近爬了一些视频链接练手,爬下来之后,发现部分链接是无效的(无法播放),于是打算筛选一遍,保留有效链接。 在筛选时,发现通过响应码或者 html 内容都无法准确判断某条链接是否有效,请问该从哪里下手进行鉴别呢?

视频链接示例: http://abc.cdn.baidu.net/upic/2017/07/28/00/BMjAxNzA3MjgwMcxNDM4MzlfMl8z.mp4

3051 次点击
所在节点    Python
7 条回复
nnnToTnnn
2020-01-07 18:14:05 +08:00
kernelpanic
2020-01-07 18:42:38 +08:00
curl -o - -H 'Range: bytes=0-16' -sI '***.mp4' |grep 'Content-Type'|cut -d ' ' -f2
xmumiffy
2020-01-07 19:02:08 +08:00
ffmpeg 也行(
error
2020-01-07 19:09:04 +08:00
请求视频的 range bytes=0-1,检查 response 里的 content length
xiaoz
2020-01-07 19:10:58 +08:00
curl 只请求 header 部分,根据返回状态吗来判断。
airdge
2020-01-07 23:31:54 +08:00
requests.head(url).status_code
viiii
2020-01-08 11:46:14 +08:00
@airdge 多谢提示,已经搞定!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635874

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX