#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: AnsjerFormal @software: PyCharm @DATE: 2019/4/1 9:41 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: xls.py @Contact: chanjunkai@163.com """ import urllib import oss2 OSS_STS_ACCESS_KEY = 'LTAIyMkGfEdogyL9' OSS_STS_ACCESS_SECRET = '71uIjpsqVOmF7DAITRyRuc259jHOjO' OSS_ROLE_ARN = 'acs:ram::1901342792446414:role/stsoss' auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET) bucket_name = 'cnvod1' endpoint = 'oss-cn-shenzhen.aliyuncs.com' bucket = oss2.Bucket(auth, endpoint, bucket_name) ts = '8YFJNFJRTHBRZ5X4111A/vod1/1556003252/ts0.ts' url = bucket.sign_url('GET', ts, 36000, params={'x-oss-process': 'hls/sign'}) urllst = url.split('?') url_start = urllib.parse.unquote(urllst[0]) url_end = urllst[1] vod_play_url = '{url_start}?{url_end}'. \ format(url_start=url_start, url_end=url_end) thumb0 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_0000,w_700'}) thumb1 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_1000,w_700'}) thumb2 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_2000,w_700'}) thumb3 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_3000,w_700'}) thumb4 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_4000,w_700'}) print(thumb0) print(thumb1) print(thumb2) print(thumb3) print(thumb4)