Mythus commited on
Commit
26d6020
·
verified ·
1 Parent(s): 0d18203

Create okru.py

Browse files
Files changed (1) hide show
  1. okru.py +25 -0
okru.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+ import re
3
+ from bs4 import BeautifulSoup
4
+ import json
5
+ okru = {
6
+ "rai1": "https://ok.ru/videoembed/7703488765552?nochat=1",
7
+ "rai2": "https://ok.ru/videoembed/7805618364016?nochat=1"
8
+ }
9
+
10
+
11
+
12
+
13
+
14
+ def okru_get_url(id):
15
+ embed_link = okru[id]
16
+ print(embed_link)
17
+ response = requests.get(embed_link)
18
+ soup = BeautifulSoup(response.text, 'lxml')
19
+ div = soup.find('div', {'data-module': 'OKVideo'})
20
+ data_options = div.get('data-options')
21
+ data = json.loads(data_options)
22
+ metadata = json.loads(data['flashvars']['metadata'])
23
+ m3u8_link = metadata['hlsMasterPlaylistUrl']
24
+ print(m3u8_link)
25
+ return m3u8_link