获取超过 100.000 首歌曲的 YouTube 视频的最快方法是什么?我目前正在使用 PHP 和 SimpleXML 来解析 YouTube 的提要,但它似乎很慢。还有其他想法吗?
问问题
314 次
3 回答
0
解决此问题的一种可能的不同方法 - 用户编辑的MusicBrainz数据库具有从艺术家和唱片公司到他们的 YouTube 频道的链接。此处wiki 上的详细信息。
请注意,这不支持直接歌曲到视频的链接,仅适用于官方视频。
于 2009-08-27T22:26:24.933 回答
0
10000 首 YouTube 歌曲需要一段时间。考虑一下:
Time to download: 0.1 seconds
Time to parse: 0.05 seconds
Time to hit your database: 0.05 seconds
Total: 0.2 seconds
0.2 * 10000 = 2000 seconds
2000 seconds = 33 minutes
当然,这是一个粗略的估计。但是,如果它甚至很接近,您就会明白为什么需要一段时间。
以下是一些建议:
- 在 CRON 中运行您的操作,这样您就不会遇到任何浏览器/应用程序超时
- 尽可能使用缓存
- 如果可能,尝试执行批量下载
- 在将提要发送到 SimpleXML 之前,使用 Regex 对提要进行初步错误测试(即:检查空提要)。在 SimpleXML 中运行简单验证比使用 preg_match 慢很多。
否则,我们需要查看一些代码才能为您提供更全面的答案。
希望这可以帮助!
于 2009-11-23T12:51:50.807 回答
-2
是的,我的朋友,你可能要等一等了。
于 2009-08-27T16:33:04.833 回答