Python 爬虫 Vimeo视频下载链接
python vimeo_d.py https://vimeo.com/228013581
在https://vimeo.com/上看到稀罕的视频 按照上面加上视频的观看地址运行即可获得视频下载链接 支持三种方式爬取下载
(为了凑够150字+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)
1 #coding:utf-8 2 #sample url = 'https://vimeo.com/228013581' 3 4 5 import requests 6 import json 7 import sys 8 import re 9 reload(sys) 10 sys.setdefaultencoding('utf-8') 11 12 headers ={ 13 'Accept-Encoding':'gzip, deflate, br', 14 'Accept-Language':'zh-CN,zh;q=0.8,en;q=0.6', 15 'Connection':'keep-alive', 16 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36' 17 } 18 19 def process_1(cmd,url,headers): 20 _url = '%s?action=load_download_config' % url 21 22 headers['Host']='vimeo.com' 23 headers['Referer']='%s' % url 24 headers['X-Requested-With']='XMLHttpRequest' 25 26 r = requests.get(_url,headers=headers) 27 if str(r.status_code) =='200': 28 f = r.json()['files'] 29 for i in range(0,len(f)): 30 ml = f[i] 31 print "第%s条Download信息" % (i+1) 32 print '标题: %s' % ml['download_name'] 33 print '链接: %s' % ml['download_url'] 34 print ml['download_name'].split('_')[0] 35 36 def process_2(cmd,url,headers): 37 _url = 'http://savevideo.me/get/' 38 39 headers['Content-Type']='application/x-www-form-urlencoded; charset=UTF-8' 40 headers['Host']='savevideo.me' 41 headers['Origin']='http://savevideo.me' 42 headers['Referer']='http://savevideo.me/' 43 44 r = requests.post(_url,headers=headers,data={'url':url}) 45 if str(r.status_code) == '200': 46 title = re.findall(r"<a.*?href=\"(.*?)\">D.*?<\/a>",r.text,re.S) 47 print title 48 49 def process_3(cmd,url,headers): 50 _url = url 51 52 r = requests.get(_url) 53 if str(r.status_code)=='200': 54 title = re.findall(r"<script>.*?\"config_url.*?\"(http.*?)\".*?",r.text,re.S) 55 _url = title[0].replace('\\/\\/player','//player').replace('\\/video\\/','/video/').replace('\\/config','/config') 56 _r = requests.get(_url) 57 if str(_r.status_code) == '200': 58 f = _r.json()['request']['files']['progressive'] 59 q = _r.json()['video']['title'] 60 print '标题:%s' % q 61 for i in range(0,len(f)): 62 width = f[i]['width'] 63 height= f[i]['height'] 64 url = f[i]['url'] 65 quality = f[i]['quality'] 66 print "第%s条Download信息" % (i+1) 67 print "质量%s*%s(mp4)" % (width,height) 68 print "链接%s" % (url) 69 70 71 if __name__ == '__main__': 72 import sys 73 ml = eval("'parse',sys.argv[1],headers") 74 cmd, url, headers = ml 75 process_1(cmd,url,headers) 76 process_2(cmd,url,headers) 77 process_3(cmd,url,headers)
转载于:https://www.cnblogs.com/cutesnow/p/7338176.html
Python 爬虫 Vimeo视频下载链接相关推荐
- python爬虫教程视频下载-利用Python网络爬虫获取电影天堂视频下载链接【详细教程】...
相信大家都有一种头疼的体验,要下载电影特别费劲,对吧?要一部一部的下载,而且不能直观的知道最近电影更新的状态. 今天以电影天堂为例,带大家更直观的去看自己喜欢的电影,并且下载下来. [二.项目准备] ...
- Python爬虫实战 - 视频下载001
(内容仅供技术探讨,切勿用于商业用途) 一.开发环境 IDE:Pycharm Python 3.7 (三方库:requests.pybloom_live) 接口调试工具:Apifox 二.网站分析调 ...
- python人工智能图像识别视频下载链接_2019-07-11 人工智能-图像识别项目分析-基于tensorflow的视频物品检测...
选题:基于tensorflow的视频物品检测 Real-Time Object Recognition App with Tensorflow and OpenCV 一个实时对象识别应用程序 1.准备 ...
- Python爬虫:给我一个链接,西瓜视频随便下载
1.实现原理 首先,我们需要来到西瓜视频的官网,链接为:西瓜视频,随便点击其中一个视频进入,点击电脑键盘的F12来到开发者模式,按ctrl+F进行搜索,输入video,如下: 我们可以发现,这里有一个 ...
- python爬虫+抖音分享链接=可直接下载视频链接
""" 20210429更新文件下载功能,以时间戳为文件名的MP4格式文件. #以下代码仅供学习参考. """import requests ...
- Python 爬虫 m3u8的下载及AES解密
python爬虫 m3u8的下载及AES加密的解密 前言 2023.1.23更新 线程池版 完整代码 异步协程版 前言 这里与hxdm分享一篇关于m3u8视频流的爬取下载合并成mp4视频的方法,并且支 ...
- python爬虫+ffmpeg批量下载ts文件,解密合并成mp4
标题 python爬虫+ffmpeg批量下载ts文件,解密合并成mp4 文章目录 标题 前言 一.分析目标 二.寻找url规律 三.写代码 总结 前言 (第一次写博客,写的不好请见谅哈~~) 目标是大 ...
- python爬虫教程下载-Python爬虫视频教程全集下载
原标题:Python爬虫视频教程全集下载 Python作为一门高级编程语言,在编程中应用得非常广泛.随着人工智能的发展,python人才的需求更大.当然,这也吸引了很多同学选择自学Python爬虫.P ...
- Python 实现 m3u8 视频下载
Python 实现 m3u8 视频下载 m3u8 是一种基于文本的媒体播放列表文件格式,通常用于指定流媒体播放器播放在线媒体流.它是一个简单的文本文件,其中包含多个由 URI 引用的媒体资源文件的 U ...
最新文章
- Atitit qzone qq空间博客自动点赞与评论工具的设计与实现
- Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器
- who whoami who am i的区别
- back在java里面是什么意思,手机APP中使用history.back()的问题
- ai如何旋转画布_「AI教程」使用AI制作3D立体文字效果
- 2.11.1.移植前的准备工作
- 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
- vscode python环境_在vscode中配置python环境
- md5字符串输入c语言,请问C语言怎么实现对一长串字符进行MD5加密?
- 华为虚拟服务器lanip地址,2018软考网络工程师《华为基础实验》十九配置路由器为DHCPServer...
- 大于号小于号_一年级数学上册20以内填大于号小于号专项练习1000题!【有电子版】...
- Hive cube,roll up入门案例
- Java 接收OutLook 微软邮箱邮件
- 闪马智能+兑观科技|视频智能解析联合实验室揭牌成立
- 了解计算机软件系统教学设计,认识计算机》教学设计
- android 自动翻页插件,网页自动翻页Chrome插件下载
- 学习jQuery这一篇就够了
- 图片无缝拼接 html,snapseed如何无缝拼接图片
- macbook linux 双系统,MacOS+Ubuntu双系统,原来MacBook安装linux也简单!
- SQL 左连接中on后面加where和加and的区别
热门文章
- 这样学Redis,才能技高一筹!
- 月经贴——.net前景何妨!
- 【企业资源计划ERP】益达医院ERP实施
- 看了诺奖得主的故事,我只说五个字:狂野酷姐姐
- 英语watch手表源自wacche
- “在 System.Threading.ThreadAbortException 中第一次偶然出现的‘mscorlib.dll’类型的异常”的解决方法
- CSS实现水平局中、垂直局中详解
- frame 和bounds 的区别
- 莫辞更坐弹一曲,为君翻作《琵琶行》——python文件I\O
- 解决TeamViewer无法按给定网络地址联系伙伴