mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-30 03:33:02 +00:00
[metacafe] Bypass family filter
If you don't send this user=ffilter: false cookie, it will 301 redirect you to a page asking about it, and then the title check will fail.
This commit is contained in:
parent
70bcc444a9
commit
bdabbc220c
1 changed files with 14 additions and 1 deletions
|
@ -50,6 +50,18 @@ class MetacafeIE(InfoExtractor):
|
||||||
},
|
},
|
||||||
'skip': 'Page is temporarily unavailable.',
|
'skip': 'Page is temporarily unavailable.',
|
||||||
},
|
},
|
||||||
|
# metacafe video with family filter
|
||||||
|
{
|
||||||
|
'url': 'http://www.metacafe.com/watch/2155630/adult_art_by_david_hart_156/',
|
||||||
|
'md5': 'b06082c5079bbdcde677a6291fbdf376',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '2155630',
|
||||||
|
'ext': 'mp4',
|
||||||
|
'title': 'Adult Art By David Hart #156',
|
||||||
|
'uploader': 'hartistry',
|
||||||
|
'description': 'Adult Art By David Hart. All the Art Works presented here are not in the possession of the American Artist, David John Hart. The paintings are in collections worldwide of individuals, countries, art museums, foundations and charities.',
|
||||||
|
}
|
||||||
|
},
|
||||||
# AnyClip video
|
# AnyClip video
|
||||||
{
|
{
|
||||||
'url': 'http://www.metacafe.com/watch/an-dVVXnuY7Jh77J/the_andromeda_strain_1971_stop_the_bomb_part_3/',
|
'url': 'http://www.metacafe.com/watch/an-dVVXnuY7Jh77J/the_andromeda_strain_1971_stop_the_bomb_part_3/',
|
||||||
|
@ -148,8 +160,9 @@ def _real_extract(self, url):
|
||||||
# AnyClip videos require the flashversion cookie so that we get the link
|
# AnyClip videos require the flashversion cookie so that we get the link
|
||||||
# to the mp4 file
|
# to the mp4 file
|
||||||
headers = {}
|
headers = {}
|
||||||
|
headers['Cookie'] = 'user=%7B%22ffilter%22%3Afalse%7D;';
|
||||||
if video_id.startswith('an-'):
|
if video_id.startswith('an-'):
|
||||||
headers['Cookie'] = 'flashVersion=0;'
|
headers['Cookie'] += ' flashVersion=0;'
|
||||||
|
|
||||||
# Retrieve video webpage to extract further information
|
# Retrieve video webpage to extract further information
|
||||||
webpage = self._download_webpage(url, video_id, headers=headers)
|
webpage = self._download_webpage(url, video_id, headers=headers)
|
||||||
|
|
Loading…
Reference in a new issue