【问题标题】:Obtaining youtube's page load time via pycurl通过pycurl获取youtube的页面加载时间
【发布时间】:2016-06-11 18:52:33
【问题描述】:

我想知道是否有办法测量youtube.com 或通过pycurl 托管在youtube.com 上的任何视频的页面加载时间。
例如,如果我要测量 google.com 的页面加载时间,那么我只需对该 url 执行查询。但是对于 youtube,第一个 http 请求不会带回整个视频。有没有办法在 pycurl 中或通过其他方法做到这一点?
我将不胜感激有关此的任何指示。

【问题讨论】:

  • 您想测量下载整个视频需要多长时间吗?
  • 是的;我想通过 pycurl(连接到 tor 代理)测量 youtube 视频的 PLT,类似于我们可以为简单的 url 做的方式。
  • 有点类似于测量视频在客户端加载所需的时间。

标签: python http youtube pycurl


【解决方案1】:

使用Pytube

pip install pytube安装它

这是下载视频时应使用的代码 sn-p。

from pytube import YouTube

yt = YouTube("http://www.youtube.com/watch?v=Ik-RsDGPI5Y")
video = yt.get('mp4', '720p')
video.download('/tmp/')  # downloaded video to /tmp directory

您可以对video.download 命令计时。

【讨论】:

  • 感谢您的回答!这是一个很棒的方法。但是,我想通过 tor 检查 youtube 延迟。你认为如果我这样做:socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', SOCKS_PORT)socket.socket = socks.socksocket 然后做这样的事情,它会自动通过tor?
猜你喜欢
  • 2014-05-03
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 2022-11-29
  • 2015-09-21
  • 2011-11-21
  • 2014-08-21
  • 2013-03-08
相关资源
最近更新 更多