downloder
import requests import base64 from tqdm import tqdm master_json_url = 'https://178skyfiregce-a.akamaihd.net/exp=1474107106~acl=%2F142089577%2F%2A~hmac=0d9becc441fc5385462d53bf59cf019c0184690862f49b414e9a2f1c5bafbe0d/142089577/video/426274424,426274425,426274423,426274422/master.json?base64_init=1' base_url = master_json_url[:master_json_url.rfind('/', 0, -26) + 1] resp = requests.get(master_json_url) content = resp.json() heights = [(i, d['height']) for (i, d) in enumerate(content['video'])] idx, _ = max(heights, key=lambda (_, h): h) video = content['video'][idx] video_base_url = base_url + video['base_url'] print 'base url:', video_base_url filename = 'video_%d.mp4' % video['id'] print 'saving to %s' % filename video_file = open(filename, 'wb') init_segment = base64.b64decode(video['init_segment']) video_file.write(init_segment) for segment in tqdm(video['segments']): s