Решение Как выкачать ограниченное видео с ютуба (комментарий)
Есть вот такое видео https://www.youtube.com/watch?v=MBl3QZJWro4 , сколько то там пользователей пометили его как недопустимое, доступ к нему остался, но через промежуточную страницу, на которой надо нажать кнопку, после которой происходит редирект на страницу с видео.
Закачка его через youtube-dl командой
youtube-dl https://www.youtube.com/watch?v=MBl3QZJWro4
или командой
youtube-dl https://www.youtube.com/watch?v=MBl3QZJWro4&spfreload=10&bpctr=152070...
Приводят к ошибкам.
Как это видео можно закачать?
Разработчики yotube-dl, вы можете добавить в свой скрипт обработку таких видео?
Версия youtube-dl
pc:~/Videos/Downloads$ youtube-dl --version
2017.05.18.1
Дистрибутив Debian Stretch
Полный вывод терминала:
tima@home-pc:~/Videos/Downloads$ cd && cd ./Videos/Downloads/ && youtube-dl https://www.youtube.com/watch?v=MBl3QZJWro4&spfreload=10&bpctr=152070...
[1] 18430
[2] 18431
tima@home-pc:~/Videos/Downloads$ [youtube] MBl3QZJWro4: Downloading webpage
[youtube] MBl3QZJWro4: Downloading video info webpage
Traceback (most recent call last):
File «/usr/bin/youtube-dl», line 11, in <module>
load_entry_point('youtube-dl==2017.5.18.1', 'console_scripts', 'youtube-dl')()
File «/usr/lib/python3/dist-packages/youtube_dl/__init__.py», line 465, in main
_real_main(argv)
File «/usr/lib/python3/dist-packages/youtube_dl/__init__.py», line 455, in _real_main
retcode = ydl.download(all_urls)
File «/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py», line 1896, in download
url, force_generic_extractor=self.params.get('force_generic_extractor', False))
File «/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py», line 760, in extract_info
ie_result = ie.extract(url)
File «/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py», line 433, in extract
ie_result = self._real_extract(url)
File «/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py», line 1557, in _real_extract
view_count = int(video_info['view_count'][0])
ValueError: invalid literal for int() with base 10: "
[1]- Exit 1 cd && cd ./Videos/Downloads/ && youtube-dl https://www.youtube.com/watch?v=MBl3QZJWro4
[2]+ Done spfreload=10
tima@home-pc:~/Videos/Downloads$ cd && cd ./Videos/Downloads/ && youtube-dl https://www.youtube.com/watch?v=MBl3QZJWro4
[youtube] MBl3QZJWro4: Downloading webpage
[youtube] MBl3QZJWro4: Downloading video info webpage
Traceback (most recent call last):
File «/usr/bin/youtube-dl», line 11, in <module>
load_entry_point('youtube-dl==2017.5.18.1', 'console_scripts', 'youtube-dl')()
File «/usr/lib/python3/dist-packages/youtube_dl/__init__.py», line 465, in main
_real_main(argv)
File «/usr/lib/python3/dist-packages/youtube_dl/__init__.py», line 455, in _real_main
retcode = ydl.download(all_urls)
File «/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py», line 1896, in download
url, force_generic_extractor=self.params.get('force_generic_extractor', False))
File «/usr/lib/python3/dist-packages/youtube_dl/YoutubeDL.py», line 760, in extract_info
ie_result = ie.extract(url)
File «/usr/lib/python3/dist-packages/youtube_dl/extractor/common.py», line 433, in extract
ie_result = self._real_extract(url)
File «/usr/lib/python3/dist-packages/youtube_dl/extractor/youtube.py», line 1557, in _real_extract
view_count = int(video_info['view_count'][0])
ValueError: invalid literal for int() with base 10: "
tima@home-pc:~/Videos/Downloads$ cd && cd ./Videos/Downloads/ && youtube-dl blob:https://www.youtube.com/fb027239-0014-447e-9abf-69927f23489c
[generic] fb027239-0014-447e-9abf-69927f23489c: Requesting header
WARNING: Could not send HEAD request to blob:https://www.youtube.com/fb027239-0014-447e-9abf-69927f23489c: <urlopen error unknown url type: blob>
[generic] fb027239-0014-447e-9abf-69927f23489c: Downloading webpage
ERROR: Unable to download webpage: <urlopen error unknown url type: blob> (caused by URLError('unknown url type: blob',))
tima@home-pc:~/Videos/Downloads$
П.С. Тёг cut не работает.
Перемещено shell-script из talks