视频下载神器来了

今天给大家分享一个视频下载的神器,主要是太好用了,忍不住想要告诉大家,亲测过,去下载B站、Youtube的视频,完美下载到本地观看,一个字:香。

工具叫you-get,地址:https://github.com/soimort/you-get

安装很简单:

pip3 install you-get

一定要注意⚠️,官方明确说用pip 3.2以上的,如果低于这个版本请升级。

安装完成后:

you-get ‘https://www.youtube.com/watch?v=jNQXAC9IVRw’

不幸的是阿灏遇到了下面的问题,当然如果你没有遇到,飘过就好。

然后我加入了–debug参数:

/Library/Frameworks/Python.framework/Versions/3.7/bin/you-get ‘https://www.youtube.com/watch?v=jNQXAC9IVRw’ –debug
输出了下面的信息:

Traceback (most recent call last):
File “/Library/Frameworks/Python.framework/Versions/3.7/bin/you-get”, line 8, in
sys.exit(main())
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/main.py”, line 92, in main
main(**kwargs)
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 1831, in main
script_main(any_download, any_download_playlist, **kwargs)
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 1719, in script_main
**extra
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 1345, in download_main
download(url, *kwargs) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 1822, in any_download m.download(url, kwargs) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/extractor.py”, line 48, in download_by_url self.prepare(kwargs) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/extractors/youtube.py”, line 259, in prepare video_page = get_content(‘https://www.youtube.com/watch?v=%s’ % self.vid) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 448, in get_content response = urlopen_with_retry(req) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/you_get/common.py”, line 408, in urlopen_with_retry return request.urlopen(args, *kwargs) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 222, in urlopen return opener.open(url, data, timeout) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 525, in open response = self._open(req, data) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 543, in _open ‘_open’, req) File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 503, in _call_chain result = func(args)
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File “/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”, line 1319, in do_open
raise URLError(err)
urllib.error.URLError:
可能原因是因为https证书导致的,所以尝试通过通过you-get的参数来忽略https的错误。

/Library/Frameworks/Python.framework/Versions/3.7/bin/you-get ‘https://www.youtube.com/watch?v=jNQXAC9IVRw’ -k
OK,完美解决。

声明:来自程序员阿灏,仅代表创作者观点。链接:https://eyangzhen.com/2748.html

程序员阿灏的头像程序员阿灏

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部