python3自动下载优酷视频小程序

        我们一般都在优酷里看一些好玩的视频,有时候看到精彩的就想下载到本地保存起来留作纪念,在win下可以用维棠等软件下载,但苦了用linux的孩子们。尽管chrome和firefox的一些插件可以下载,但有时候下载下来是分段的视频,还要手动用ffmpeg合成一个视频太繁琐,而且用插件下载要点击好多次鼠标,太不符合linuxer的性格了哈~于是我用python3写了一个youkuDown.py,代码如下:

import re
import urllib.request
import json
import time
import random
import sys

def getVideoInfo(url):
	ruleTitle=re.compile('<title>(.*)</title>')
	ruleId=re.compile('http://v.youku.com/v_show/id_(.*).html')
	videoTitle=ruleTitle.findall(urllib.request.urlopen(url).read().decode('utf8'))
	videoId=ruleId.findall(url)
	return videoTitle[0],videoId[0]

def getTrueLink(videoid):
	data=urllib.request.urlopen('http://v.youku.com/player/getPlayList/VideoIDS/'+videoid)
	info=json.loads(data.read().decode('utf8'))

	segs=info['data'][0]['segs']
	types=segs.keys()

	seed&#
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值