Advertisement
havalqandiel

Agenda.com

Jan 22nd, 2017
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. import re, urllib, urllib2, requests
  2.  
  3. url = 'http://agenda.superligatv.com/planeta.html'
  4. agent = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'
  5. headers = {'Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','Accept': 'text/html, application/xhtml+xml, */*','User-Agent': agent, 'Accept-Encoding': 'gzip, deflate, sdch', 'Accept-Language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4'}
  6. bron = requests.get(url, headers=headers); b = bron.text; #print b
  7.  
  8. fid, w,h, kn = re.findall('<script>fid="(.*?)".+width=(.*?);.+height=(.*?);</script>.+src="(http.*?)"></script>', b)[0]
  9.  
  10. kn = kn.replace('embed.js','')
  11. url2 = kn + fid + '.php?width=' + w + '&height=' + h ; #print url2
  12. headers1 = {'Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','width':w,'height': h,'Accept': 'text/html, application/xhtml+xml, */*','Referer': url,'User-Agent': agent, 'Accept-Encoding': 'gzip, deflate, sdch', 'Accept-Language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4'}
  13.  
  14. bron = requests.get(url2, headers=headers1); b = bron.text; #print b
  15. if ('file:' in b) and ('.m3u8' in b):
  16. m3u8 =re.findall("file:.+'(http.*m3u8.*?)'", b)[0]; #print m3u8
  17. media_url = m3u8 + '|Referer=' + url2 + '&User-Agent=iPhone'
  18. else:
  19. url3 =re.findall("src='(.*?)'", b)[0]; #print url3
  20. headers1 = {'Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','Accept': 'text/html, application/xhtml+xml, */*','Referer': url2,'User-Agent': agent, 'Accept-Encoding': 'gzip, deflate, sdch', 'Accept-Language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4'}
  21. bron = requests.get(url3, headers=headers1); b = bron.text; #print b
  22. ff = re.findall('var .+?=\["(.*?)","<', b)[0] ;#print ff
  23. t1, t2, t3 = re.findall('join\(\'\'\)\+"/","/(.*?)","(.*?)","(.*?)"', b)[0] ; t3 = t3.replace('\\', '')
  24. tt = t1 + t2 + t3 ; #print tt
  25. url4 = 'http://www.shidurlive.com/stream/' + ff + '/' + tt
  26. bron = requests.get(url4, headers=headers1); b = bron.text;# print b
  27. reg1, reg2, reg3 , reg4 = re.findall('(var.+?);\s*\s*(var.+?);\s*\s*(var.+?);\s*\s*(var.+?);', b)[0]
  28. win1, win2, win3, win4, win5, win6, win7 = re.findall('window.location.+?"(.*?)"\+(.*?)\+"(.*?)"\+(.*?)\+"(.*?)"\+(.*?)\+"(.*?)";', b)[0]
  29. win2b = re.findall('"(.*?)"', reg3)[0] ; #print win2b
  30. reg2getal = re.findall('\[(.*?)\]', reg2)[0]; reg2getal=int(reg2getal) ; #print reg2getal
  31. win4b = re.findall('"(.*?)"', reg1)[reg2getal] ; print win4b
  32. reg4getal = re.findall('\[(.*?)\]', win6)[0];
  33. reg4getal=int(reg4getal) ; #print reg4getal
  34. win6b = re.findall('"(.*?)"', reg4)[reg4getal]; #print win6b
  35. url5 = win1 + win2b + win3 + win4b + win5 + win6b + win7
  36. headers2 = {'Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','Accept': 'text/html, application/xhtml+xml, */*','Referer': url4,'User-Agent': agent, 'Accept-Encoding': 'gzip, deflate, sdch', 'Accept-Language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4'}
  37.  
  38. bron = requests.get(url5, headers=headers2); b = bron.text; #print b
  39. fe = re.findall('fe=(.*?);', b)[0] ; fe = int(fe) ; # print fe
  40. #var nse4asa = ['rtmp://204.45.157.98/app','rtmp://204.45.157.34/app','rtmp://204.45.11.36/app','rtmp://50.7.28.162/app','rtmp://204.45.157.33/app','rtmp://204.45.11.762/app'];
  41. reg_rtmp = re.findall("var.+?=.+?\[('rtmp://.+?')\];", b)[0] ; print reg_rtmp
  42. rtmp = re.findall("'(rtmp://.*?)'", reg_rtmp)[fe] ; #print rtmp
  43. unscape = re.findall("unescape\('(.*?)'\)", b)[0] ; #print unscape
  44. pp= 'B' + urllib.unquote(unscape); #print pp
  45. app = re.findall("rtmp://.+?/(.*?)$", rtmp)[0]
  46. player = re.findall("SWFObject\('(.*?)'", b)[0] ;# print player ;
  47. media_url = rtmp + ' playpath=' + pp + ' app=' + app + ' flashVer=WIN 20,0,0,306 ' + 'swfUrl=' + player + ' live=1 pageUrl=' + url5
  48.  
  49.  
  50. print media_url
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement