def down(data,name): ydl_opts = { 'nooverwrites': True, 'ignoreerrors': True, 'retries': True, 'outtmpl': name, } with youtube_dl.YoutubeDL(ydl_opts) as ydl: ydl.download([data])
# 读取,解析,下载
with open("/Users/ming/projects/huyaPyDwon/down.txt" , 'r') as f: list = f.readlines() # print(list) list = [i.strip()[24:33] for i in list] list = [API_URL.format(i) for i in list] for l in list: data = json.loads(requests.get(l, headers=headers).text) m3u8Link = data['data']['moment']['videoInfo']['definitions'][0]['m3u8'] name = data['data']['moment']['videoInfo']['videoTitle'] down(m3u8Link,name) time.sleep(5)