Spaces:
Paused
Paused
import requests | |
from bs4 import BeautifulSoup | |
import json | |
from dictionaries import okru | |
async def okru_get_url(id,client): | |
embed_link = okru[id] | |
print(embed_link) | |
response = await client.get(embed_link, follow_redirects=True) | |
soup = BeautifulSoup(response.text, 'lxml') | |
div = soup.find('div', {'data-module': 'OKVideo'}) | |
data_options = div.get('data-options') | |
data = json.loads(data_options) | |
metadata = json.loads(data['flashvars']['metadata']) | |
m3u8_link = metadata['hlsMasterPlaylistUrl'] | |
print(m3u8_link) | |
return m3u8_link | |