Просмотр исходного кода

[facebook] Bypass download rate limits (closes #21018)

Sergey M․ 6 лет назад
Родитель
Сommit
2297c0d7d9
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      youtube_dl/extractor/facebook.py

+ 5 - 0
youtube_dl/extractor/facebook.py

@@ -405,6 +405,11 @@ class FacebookIE(InfoExtractor):
         if not formats:
             raise ExtractorError('Cannot find video formats')
 
+        # Downloads with browser's User-Agent are rate limited. Working around
+        # with non-browser User-Agent.
+        for f in formats:
+            f.setdefault('http_headers', {})['User-Agent'] = 'facebookexternalhit/1.1'
+
         self._sort_formats(formats)
 
         video_title = self._html_search_regex(