Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- import urllib,re
- url1=str(raw_input('请输入m3u8播放地址'))
- headers = ('User-Agent','Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1')
- opener=urllib.URLopener()
- opener.addheaders = [headers]
- data = urllib.urlopen(url1).read()
- data = data.decode('utf8')
- downurl = re.findall(re.compile(r'http([\s\S]*?)ts'),data)
- file=open('downurl.txt','w')
- l2 = list(set(downurl))
- l2.sort(key=downurl.index)
- counter = str (l2)
- counter = counter.replace("u", "uhttp");
- counter = counter.replace("flv", "flv.ts");
- rurl = re.findall(re.compile(r'u([\s\S]*?)\.\''),counter)
- #print len(rurl)
- #print rurl
- for i in range(len(rurl)):
- url=rurl[i]
- url1=str(url)
- url2=url1.replace("'","")
- print "downloading "+url2
- if(len(str(i))<2):name = "0"+str(i+1)
- else:name = str(i+1)
- print name
- urllib.urlretrieve(url2,name+'.ts')
Add Comment
Please, Sign In to add comment