gpt4 book ai didi

php - YouTube get_video_info API相当慢

转载 作者:行者123 更新时间:2023-12-03 05:23:39 29 4
gpt4 key购买 nike

我正在使用YouTube的get_video_info检索基于ID的视频信息。但是,这非常慢-我网站上有视频的页面加载时间约为5秒,而其他页面的平均加载时间为1秒。

我使用的代码如下所示:

$content = file_get_contents("http://www.youtube.com/get_video_info?video_id=".$video_id);
parse_str($content, $ytarr);

然后,根据需要,我可以使用 $ytarr['title'] $ytarr['length_seconds']等。

关于如何使此速度更快的任何想法,或任何其他好的选择?

谢谢

最佳答案

有几件事可能会有所帮助。

1)减速的原因很可能不是由服务本身引起的,而是由其他一些因素引起的-例如,对于我来说,您链接到的第一页(带有API的页面)的加载速度是没有任何页面加载的速度的两倍视频。您可以使用速度分析器(例如Google的pagespeed服务或Yahoo的YSlow之类的东西)为您提供每个请求的实际数字,以便您可以确定问题出在哪里。

2)get_video_info并不是YouTube API的文档部分,因此对此没有任何官方支持...有点或多或少地依赖它!如果您从中收集的信息可通过官方API channel 获得,则可能值得您花时间进行切换。例如,您提到视频 View ...您可以调用URL:https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics&id=lIC_lpo-s5I&key={YOUR_API_KEY}以获取具有所有视频统计信息(以及其他一些视频信息)的json数据包。

祝好运!

关于php - YouTube get_video_info API相当慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19193639/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com