使用 Python 从直接 URL 下载视频

2023-11-30

我想用python下载视频。我尝试使用 youtube-dl,但我希望从中下载视频的网站不受支持。如何使用 Python 下载视频。首先,我尝试在点击此链接后从 keepvid.com 获取我想要下载的视频的直接链接http://www.kmcgraphics.com/bits-of-code/how-to-get-the-direct-url-path-to-flv-video-files-on-youtube-for-free/。我得到了以下链接http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270当我尝试运行以下代码时,出现错误。

import urllib
test=urllib.URLopener()
test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv")

Error:

Traceback (most recent call last):
File "downl.py", line 14, in <module>
test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv")
File "/usr/lib/python2.7/urllib.py", line 240, in retrieve
fp = self.open(url, data)
File "/usr/lib/python2.7/urllib.py", line 208, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 359, in open_http
return self.http_error(url, fp, errcode, errmsg, headers)
File "/usr/lib/python2.7/urllib.py", line 376, in http_error
return self.http_error_default(url, fp, errcode, errmsg, headers)
File "/usr/lib/python2.7/urllib.py", line 381, in http_error_default
raise IOError, ('http error', errcode, errmsg, headers)
IOError: ('http error', 301, 'Moved Permanently', <httplib.HTTPMessage instance at 0x7f094d5d5290>)

我是Python新手。所以请帮帮我。


urllib.URLopener默认情况下不处理重定向

Use urllib.FancyURLopener反而:

import urllib
test=urllib.FancyURLopener()
test.retrieve("http://www.animefun.com/dl/googDev.php?url=/108994262975881368074/Po270.flv","testout.flv")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Python 从直接 URL 下载视频 的相关文章

随机推荐

  • java.lang.SecurityException:权限拒绝:需要 com.huawei.android.launcher.permission.WRITE_SETTINGS

    当应用程序在手机 HUAWEI ALE 21 Android 6 0 API 23 上运行时 我遇到了这个问题 我的应用程序崩溃了 我收回了那些错误 java lang SecurityException Permission Denial
  • 从应用程序调用默认主屏幕

    我需要从我的应用程序调用手机附带的默认主屏幕 这也是一个主屏幕应用程序 我尝试过搜索并找到这个 ArrayList
  • Netty SSL 主机名验证支持

    据我所知 没有可以用来在 Netty 中启用 SSL 主机名验证的 标志 或配置设置 我见过使用 SslHandler handshake 返回的 ChannelFuture 添加自定义实现的示例 ChannelFuture handsha
  • 不允许主机 xxxx 连接到此 MySQL 服务器

    好吧 在阅读同名主题但没有成功后 我不得不再次询问并向您展示我的场景 我在 Kali Linux 机器上 我的 mysql 配置文件 etc my cnf 是这样设置的 bind address 172 16 1 228 我重置了服务 无论
  • C 预处理器:自己实现 __COUNTER__

    我目前正在使用 COUNTER 我的 C 库代码中的宏来生成唯一的整数标识符 它工作得很好 但我看到两个问题 它不是任何 C 或 C 标准的一部分 也使用的独立代码 COUNTER 可能会感到困惑 因此我希望实现一个相当于 COUNTER
  • AttributeError:'function'对象没有属性'sum'pandas

    我在 Pandas 中有以下数据框 count group 11 99435 Bachelor 64900 Just 12 162483 Some College 61782
  • 向非 C++ 程序员解释 C++ SFINAE

    C 中的 SFINAE 是什么 您能用不懂 C 的程序员可以理解的语言解释一下吗 另外 SFINAE 对应于 Python 这样的语言中的什么概念 警告 这是一个really很长的解释 但希望它不仅能真正解释 SFINAE 的作用 还能让您
  • 使用 maven-compiler-plugin 进行 Maven 注释处理

    我尝试编译包含生成源代码的注释的代码 我用maven compiler plugin and build helper maven plugin 我的 POM 看起来像这样
  • 无法将模块函数传递给页面

    我有一个名为util用方法getMutedColor和其他一些 getMutedColor依赖于另一个称为rand在同一模块中 page includeJs https cdnjs cloudflare com ajax libs d3 3
  • 对吊装感到困惑

    考虑这两个略有不同的提升版本 mylocation dublin function outputPosition alert mylocation mylocation fingal alert mylocation outputPosit
  • 如何将数据库中某些表的所有权从 postgres 更改为另一个用户?

    我有一个包含大量表的数据库 有些表由 postgres 用户拥有 而不是我创建的 我想将这些表的所有权转移给我创建的表 因为在进行 django migrations 时 您只能为 psql 连接设置一个用户和密码 并且该用户无权访问 po
  • PHP中获取iframe的父url

    我正在创建一个将在 IFrame 中加载的小部件 用户将能够将该小部件放置在自己的网站上 如何获取在 javascript 和 或 PHP 中使用 IFrame 的网站的 URL IFrame 加载一个 php 文件 我在 IFrame 页
  • jQuery 与 PHP - 性能比较

    从性能角度来看 哪个是更好的解决方案 这是一个非常小的例子 PHP 脚本向 jQuery 返回一个数字 需要检查该数字是否为1 页面需要显示 1 人 否则为 X 人 PHP 脚本进行此检查并返回 x 个人 会更快 还是 jQuery 在获取
  • 如何在本地主机上启动 cxf 服务但在 wsdl 中返回外部地址?

    我在apache后面使用cxf和jetty通过soap公开web服务 目标是启动码头http 本地主机 9000在所有情况下都有 apache 代理 但让自动生成的 wsdl 显示一个适合其运行环境的soap address 例如http
  • Visual C++ 表达式必须具有常量值

    有谁知道为什么 Visual Studio 是唯一给我这个错误的编译器 表达式必须有一个常量值 指大小 include
  • 带有运行时参数的 dlsym/dlopen

    我正在尝试做类似以下的事情 enum types None Bool Short Char Integer Double Long Ptr int main int argc char args enum types params 10 0
  • 禁用iPhone“保存图像”弹出窗口[重复]

    这个问题在这里已经有答案了 我正在尝试禁用 保存图像 对话框在 iPhone 任何 iOS 设备上显示 当用户在 Safari 中时 他们可以将手指放在图像上 然后将该图像直接保存到手机中 他们有办法用 javascript jquery
  • 如何在 Zend Framework 2 中使用 cookie? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我不明白如何在 ZF2 中使用 cookie 有人可以建议一些带有 set 和 get
  • 如何在 SwiftUI 中的 firebase 查询期间显示加载动画

    我正在使用 SwiftUI 构建一个应用程序 并有一个 ObservableObject 用于查询我的 Firestore 数据库 我的文档相对较大 并且经常需要查询很多文档 因此我想在查询下载数据时加入某种加载指示器 这是我创建的 Obs
  • 使用 Python 从直接 URL 下载视频

    我想用python下载视频 我尝试使用 youtube dl 但我希望从中下载视频的网站不受支持 如何使用 Python 下载视频 首先 我尝试在点击此链接后从 keepvid com 获取我想要下载的视频的直接链接http www kmc