File size: 571 Bytes
869331d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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