SHOW:
|
|
- or go back to the newest paste.
1 | <item> | |
2 | <title>http://livestream.com/accounts/16550960/events/4589741</title> | |
3 | <link>$doregex[get-url]</link> | |
4 | ||
5 | <regex> | |
6 | <name>get-url</name> | |
7 | <expres><![CDATA[#$pyFunction | |
8 | ||
9 | def GetLSProData(page_data,Cookie_Jar,m): | |
10 | import requests | |
11 | import re | |
12 | import urllib2 | |
13 | url ='http://livestream.com/accounts/16550960/events/4589741' | |
14 | source = requests.get(url) | |
15 | url = re.findall('m3u8_url":"(https.*?hmac=.*?.*?)"', source.text)[-1] | |
16 | auth = re.findall('(&hdnea.*)', url)[0] | |
17 | print auth | |
18 | ||
19 | class NoRedirection(urllib2.HTTPErrorProcessor): | |
20 | def http_response(self, request, response): | |
21 | return response | |
22 | https_response = http_response | |
23 | ||
24 | opener = urllib2.build_opener(NoRedirection) | |
25 | location = opener.open(url).info().getheader('Location') | |
26 | location = location.replace('&__a__=off', '') | |
27 | source = requests.get(location) | |
28 | m3u8 = re.findall('RESOLUTION=1280x720.*?\n(.*)', source.text)[0] | |
29 | m3u8final = m3u8 + auth | |
30 | return m3u8final | |
31 | ||
32 | ]]></expres> | |
33 | <page></page> | |
34 | <cookieJar></cookieJar> | |
35 | </regex> | |
36 | </item> |