diff options
author | JChris246 <43832407+JChris246@users.noreply.github.com> | 2023-02-08 01:20:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-08 10:50:19 +0530 |
commit | f7efe6dc958eb0689cb9534ff0b4e592040be8df (patch) | |
tree | d01d58b7e6e9edac39dd7d5759ec78adccfcfffb | |
parent | b1bde57bef878478e3503ab07190fd207914ade9 (diff) | |
download | hypervideo-pre-f7efe6dc958eb0689cb9534ff0b4e592040be8df.tar.lz hypervideo-pre-f7efe6dc958eb0689cb9534ff0b4e592040be8df.tar.xz hypervideo-pre-f7efe6dc958eb0689cb9534ff0b4e592040be8df.zip |
[extractor/pornez] Handle relative URLs in iframe (#6171)
Authored by: JChris246
Closes #6162
-rw-r--r-- | yt_dlp/extractor/pornez.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/pornez.py b/yt_dlp/extractor/pornez.py index df0e44a69..3a22cb821 100644 --- a/yt_dlp/extractor/pornez.py +++ b/yt_dlp/extractor/pornez.py @@ -1,5 +1,5 @@ from .common import InfoExtractor -from ..utils import int_or_none +from ..utils import int_or_none, urljoin class PornezIE(InfoExtractor): @@ -20,7 +20,8 @@ class PornezIE(InfoExtractor): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) iframe_src = self._html_search_regex( - r'<iframe[^>]+src="(https?://pornez\.net/player/\?[^"]+)"', webpage, 'iframe', fatal=True) + r'<iframe[^>]+src="([^"]+)"', webpage, 'iframe', fatal=True) + iframe_src = urljoin('https://pornez.net', iframe_src) title = self._html_search_meta(['name', 'twitter:title', 'og:title'], webpage, 'title', default=None) if title is None: title = self._search_regex(r'<h1>(.*?)</h1>', webpage, 'title', fatal=True) |