import requests
import random
import os
def findSubstrings(substrings,destString):
res =destString.find(substrings)
if res:
return res
slist=[]
s2 =[]
filename = '直播'
if not os.path.exists(filename):
os.makedirs(filename)
print(filename + " 目录创建成功!")
fi =open( filename + ".txt",'r')
for line in fi:
url = line.strip()
endpos =findSubstrings('.ts',url)+3
slist.append(url[:endpos])
for i in slist:
if i not in s2:
s2.append(i)
for i in s2:
print(i)
print(i[-5:])
url=i
headers ={"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11"}
user_agent = [
"Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; en) Presto/2.8.131 Version/11.11",
"Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11",
"MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
"Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U; en-GB) Presto/2.8.149 Version/11.10",
"NOKIA5700/ UCWEB7.0.2.37/28/999",
"Openwave/ UCWEB7.0.2.37/28/999",
]
headers = {'User-Agent': random.choice(user_agent)}
r = requests.get(url,headers =headers)
ret =r.content
with open('./{0}/{1}'.format(filename,url[-5:]),'wb') as f:
f.write(ret)
print(" 下载完成")
fi.close()