mirror of
https://github.com/UrloMythus/UnHided.git
synced 2026-04-11 11:50:51 +00:00
update
This commit is contained in:
@@ -19,18 +19,11 @@ class StreamWishExtractor(BaseExtractor):
|
||||
|
||||
headers = {"Referer": referer}
|
||||
response = await self._make_request(url, headers=headers)
|
||||
|
||||
iframe_match = re.search(
|
||||
r'<iframe[^>]+src=["\']([^"\']+)["\']',
|
||||
response.text,
|
||||
re.DOTALL
|
||||
)
|
||||
|
||||
iframe_match = re.search(r'<iframe[^>]+src=["\']([^"\']+)["\']', response.text, re.DOTALL)
|
||||
iframe_url = urljoin(url, iframe_match.group(1)) if iframe_match else url
|
||||
|
||||
iframe_response = await self._make_request(
|
||||
iframe_url,
|
||||
headers=headers
|
||||
)
|
||||
iframe_response = await self._make_request(iframe_url, headers=headers)
|
||||
html = iframe_response.text
|
||||
|
||||
final_url = self._extract_m3u8(html)
|
||||
@@ -58,15 +51,18 @@ class StreamWishExtractor(BaseExtractor):
|
||||
final_url = urljoin(iframe_url, final_url)
|
||||
|
||||
origin = f"{urlparse(referer).scheme}://{urlparse(referer).netloc}"
|
||||
self.base_headers.update({
|
||||
"Referer": referer,
|
||||
"Origin": origin,
|
||||
})
|
||||
self.base_headers.update(
|
||||
{
|
||||
"Referer": referer,
|
||||
"Origin": origin,
|
||||
}
|
||||
)
|
||||
|
||||
return {
|
||||
"destination_url": final_url,
|
||||
"request_headers": self.base_headers,
|
||||
"mediaflow_endpoint": self.mediaflow_endpoint,
|
||||
"stream_transformer": "ts_stream",
|
||||
}
|
||||
|
||||
@staticmethod
|
||||
@@ -74,8 +70,5 @@ class StreamWishExtractor(BaseExtractor):
|
||||
"""
|
||||
Extract first absolute m3u8 URL from text
|
||||
"""
|
||||
match = re.search(
|
||||
r'https?://[^"\']+\.m3u8[^"\']*',
|
||||
text
|
||||
)
|
||||
match = re.search(r'https?://[^"\']+\.m3u8[^"\']*', text)
|
||||
return match.group(0) if match else None
|
||||
|
||||
Reference in New Issue
Block a user