Python视频爬虫实现下载头条视频功能示例


Posted in Python onMay 07, 2018

本文实例讲述了Python视频爬虫实现下载头条视频功能。分享给大家供大家参考,具体如下:

一、需求分析

抓取头条短视频

思路:

分析网页源码,查找解析出视频资源url(查看源代码,搜mp4)
对该url发起请求,返回二进制数据
将二进制数据保存为视频格式

视频链接:
http://video.eastday.com/a/170612170956054127565.html

二、代码实现

# encoding: utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import requests
import re
import time
time1=time.time()
main_url = 'http://video.eastday.com/a/170612170956054127565.html'
resp = requests.get(main_url)
#没有这行,打印的结果中文是乱码
resp.encoding = 'utf-8'
html = resp.text
link = re.findall(r'var mp4 = "(.*?)";', html)[0]
link = 'http:'+link
dest_resp = requests.get(link)
#视频是二进制数据流,content就是为了获取二进制数据的方法
data = dest_resp.content
#保存数据的路径及文件名
path = u'C:/赵丽颖.mp4'
f = open(path, 'wb')
f.write(data)
f.close()
time2 = time.time()
print u'ok,下载完成!'
print u'总共耗时:' + str(time2 - time1) + 's

"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/testwechat.py
ok,下载完成!
总共耗时:3.20499992371s
Process finished with exit code 0

成功下载可以播放~

Python视频爬虫实现下载头条视频功能示例

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中的字符串替换操作示例
Jun 27 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
python将list转为matrix的方法
Dec 12 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
django Admin文档生成器使用详解
Jul 22 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
基于pytorch padding=SAME的解决方式
Feb 18 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
Python还能这么玩之只用30行代码从excel提取个人值班表
Jun 05 Python
Python如何利用pandas读取csv数据并绘图
Jul 07 Python
python解析照片拍摄时间进行图片整理
Jul 23 Python
十分钟利用Python制作属于你自己的个性logo
May 07 #Python
Redis使用watch完成秒杀抢购功能的代码
May 07 #Python
Python文本统计功能之西游记用字统计操作示例
May 07 #Python
Python中的函数作用域
May 07 #Python
Php多进程实现代码
May 07 #Python
Python格式化输出%s和%d
May 07 #Python
python获取代理IP的实例分享
May 07 #Python
You might like
德劲1107的电路分析与打磨
2021/03/02 无线电
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Python实现上下文管理器的方法
2020/08/07 Python
Intimissimi德国网上商店:意大利知名内衣品牌
2018/04/03 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
比赛口号大全
2014/06/10 职场文书
经典禁毒标语
2014/06/16 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
小学教育见习报告
2014/10/31 职场文书
先进班组材料范文
2014/12/25 职场文书
趣味运动会开幕词
2015/01/28 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
个人年底工作总结
2015/03/10 职场文书
升职自荐信范文
2015/03/27 职场文书
2015年教务工作总结
2015/05/23 职场文书
主持人开场白台词
2015/05/29 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js