mirror of
https://github.com/l1ving/youtube-dl
synced 2025-02-03 05:25:38 +08:00
Closes #14665
Fixes issue with OpenLoad where /embed/ link shows file as deleted but /f/ does not
This commit is contained in:
parent
1663b32946
commit
3716342ad4
@ -302,6 +302,7 @@ class OpenloadIE(InfoExtractor):
|
|||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
video_id = self._match_id(url)
|
video_id = self._match_id(url)
|
||||||
url = 'https://openload.co/embed/%s/' % video_id
|
url = 'https://openload.co/embed/%s/' % video_id
|
||||||
|
url2 = 'https://openload.co/f/%s/' % video_id
|
||||||
headers = {
|
headers = {
|
||||||
'User-Agent': self._USER_AGENT,
|
'User-Agent': self._USER_AGENT,
|
||||||
}
|
}
|
||||||
@ -309,7 +310,10 @@ class OpenloadIE(InfoExtractor):
|
|||||||
webpage = self._download_webpage(url, video_id, headers=headers)
|
webpage = self._download_webpage(url, video_id, headers=headers)
|
||||||
|
|
||||||
if 'File not found' in webpage or 'deleted by the owner' in webpage:
|
if 'File not found' in webpage or 'deleted by the owner' in webpage:
|
||||||
raise ExtractorError('File not found', expected=True, video_id=video_id)
|
url = url2
|
||||||
|
webpage = self._download_webpage(url, video_id, headers=headers)
|
||||||
|
if 'File not found' in webpage or 'deleted by the owner' in webpage:
|
||||||
|
raise ExtractorError('File not found', expected=True, video_id=video_id)
|
||||||
|
|
||||||
phantom = PhantomJSwrapper(self, required_version='2.0')
|
phantom = PhantomJSwrapper(self, required_version='2.0')
|
||||||
webpage, _ = phantom.get(url, html=webpage, video_id=video_id, headers=headers)
|
webpage, _ = phantom.get(url, html=webpage, video_id=video_id, headers=headers)
|
||||||
|
Loading…
Reference in New Issue
Block a user